All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ossfuzz.ConfigServerPropertiesFuzzer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fuzzedDataProvider
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[ossfuzz.ConfigServerPropertiesFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/src/main/java/ossfuzz/ConfigServerPropertiesFuzzer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ossfuzz.ConfigServerPropertiesFuzzer
    signature: '[ossfuzz.ConfigServerPropertiesFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:33,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:35,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setPrefix(String)'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:35,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:36,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultLabel(String)'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:36,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:37,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setBootstrap(boolean)'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:37,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:40,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:42,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:42,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:42,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setOverrides(java.util.HashMap)'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:45,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isBootstrap()'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:46,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getOverrides()'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:47,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getPrefix()'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:48,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:49,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].toString()'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      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: 51
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 51
    functionName: '[ossfuzz.ConfigServerPropertiesFuzzer].test()'
    functionSourceFile: /src/src/main/java/ossfuzz/ConfigServerPropertiesFuzzer.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultLabel(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getOverrides()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setPrefix(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setBootstrap(boolean)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setOverrides(java.util.HashMap)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].isBootstrap()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].toString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getPrefix()'
    linkageType: ''
    returnType: void
    signature: '[ossfuzz.ConfigServerPropertiesFuzzer].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ossfuzz.ConfigServerPropertiesFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:55,1
    - Dst: '[ossfuzz.ConfigServerPropertiesFuzzer].test()'
      Src: ossfuzz.ConfigServerPropertiesFuzzer:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fuzzedDataProvider
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[ossfuzz.ConfigServerPropertiesFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/src/main/java/ossfuzz/ConfigServerPropertiesFuzzer.java
    functionUses: 0
    functionsReached:
    - '[ossfuzz.ConfigServerPropertiesFuzzer].test()'
    - '[ossfuzz.ConfigServerPropertiesFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    linkageType: ''
    returnType: void
    signature: '[ossfuzz.ConfigServerPropertiesFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ossfuzz.EnvironmentFuzzer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fuzzedDataProvider
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[ossfuzz.EnvironmentFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/src/main/java/ossfuzz/EnvironmentFuzzer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ossfuzz.EnvironmentFuzzer
    signature: '[ossfuzz.EnvironmentFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ossfuzz.EnvironmentFuzzer:38,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ossfuzz.EnvironmentFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ossfuzz.EnvironmentFuzzer:42,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ossfuzz.EnvironmentFuzzer:44,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ossfuzz.EnvironmentFuzzer:45,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ossfuzz.EnvironmentFuzzer:46,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,ossfuzz.EnvironmentFuzzer,String,String,String)'
      Src: ossfuzz.EnvironmentFuzzer:41,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: ossfuzz.EnvironmentFuzzer:48,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: ossfuzz.EnvironmentFuzzer:49,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: ossfuzz.EnvironmentFuzzer:52,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: ossfuzz.EnvironmentFuzzer:52,1
    - Dst: '[java.util.HashMap].put(int,int)'
      Src: ossfuzz.EnvironmentFuzzer:52,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ossfuzz.EnvironmentFuzzer:54,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: ossfuzz.EnvironmentFuzzer:54,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: ossfuzz.EnvironmentFuzzer:55,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: ossfuzz.EnvironmentFuzzer:56,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: ossfuzz.EnvironmentFuzzer:58,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
      Src: ossfuzz.EnvironmentFuzzer:59,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(java.util.ArrayList)'
      Src: ossfuzz.EnvironmentFuzzer:60,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: ossfuzz.EnvironmentFuzzer:62,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: ossfuzz.EnvironmentFuzzer:63,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: ossfuzz.EnvironmentFuzzer:64,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: ossfuzz.EnvironmentFuzzer:65,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getState()'
      Src: ossfuzz.EnvironmentFuzzer:66,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: ossfuzz.EnvironmentFuzzer:67,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ossfuzz.EnvironmentFuzzer:68,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setLabel(String)'
      Src: ossfuzz.EnvironmentFuzzer:68,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ossfuzz.EnvironmentFuzzer:69,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setName(String)'
      Src: ossfuzz.EnvironmentFuzzer:69,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ossfuzz.EnvironmentFuzzer:70,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setState(String)'
      Src: ossfuzz.EnvironmentFuzzer:70,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ossfuzz.EnvironmentFuzzer:71,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setVersion(String)'
      Src: ossfuzz.EnvironmentFuzzer:71,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setProfiles()'
      Src: ossfuzz.EnvironmentFuzzer:72,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].toString()'
      Src: ossfuzz.EnvironmentFuzzer:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      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: 75
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 75
    functionName: '[ossfuzz.EnvironmentFuzzer].test()'
    functionSourceFile: /src/src/main/java/ossfuzz/EnvironmentFuzzer.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - '[org.springframework.cloud.config.environment.Environment].getState()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[org.springframework.cloud.config.environment.Environment].setName(String)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.environment.Environment].setProfiles()'
    - '[org.springframework.cloud.config.environment.Environment].setVersion(String)'
    - '[org.springframework.cloud.config.environment.Environment].toString()'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(java.util.ArrayList)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.environment.Environment].setLabel(String)'
    - '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.HashMap].put(int,int)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,ossfuzz.EnvironmentFuzzer,String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].setState(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[ossfuzz.EnvironmentFuzzer].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ossfuzz.EnvironmentFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
      Src: ossfuzz.EnvironmentFuzzer:79,1
    - Dst: '[ossfuzz.EnvironmentFuzzer].test()'
      Src: ossfuzz.EnvironmentFuzzer:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fuzzedDataProvider
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[ossfuzz.EnvironmentFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/src/main/java/ossfuzz/EnvironmentFuzzer.java
    functionUses: 0
    functionsReached:
    - '[ossfuzz.EnvironmentFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    - '[ossfuzz.EnvironmentFuzzer].test()'
    linkageType: ''
    returnType: void
    signature: '[ossfuzz.EnvironmentFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].normalize(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:27,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].assertThat(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:27,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:27,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].normalize(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:28,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].assertThat(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:28,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:28,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].normalize(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:29,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].assertThat(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:29,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:29,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].normalize(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:30,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].assertThat(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:30,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:30,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].normalize(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:31,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].assertThat(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:31,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:31,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: 32
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: '[org.springframework.cloud.config.environment.EnvironmentTests].normalizeWorks()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/environment/EnvironmentTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.EnvironmentTests].assertThat(String)'
    - '[org.springframework.cloud.config.environment.Environment].normalize(String)'
    - '[org.springframework.cloud.config.environment.EnvironmentTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.environment.EnvironmentTests].normalizeWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].denormalize(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:36,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].assertThat(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:36,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:36,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].denormalize(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:37,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].assertThat(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:37,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:37,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].denormalize(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:38,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].assertThat(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:38,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:38,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].denormalize(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:39,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].assertThat(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:39,1
    - Dst: '[org.springframework.cloud.config.environment.EnvironmentTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.environment.EnvironmentTests:39,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: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[org.springframework.cloud.config.environment.EnvironmentTests].denormalizeWorks()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/environment/EnvironmentTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.EnvironmentTests].assertThat(String)'
    - '[org.springframework.cloud.config.environment.Environment].denormalize(String)'
    - '[org.springframework.cloud.config.environment.EnvironmentTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.environment.EnvironmentTests].denormalizeWorks()'
  - 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.springframework.cloud.config.environment.EnvironmentTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.environment.EnvironmentTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/environment/EnvironmentTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.EnvironmentTests
    signature: '[org.springframework.cloud.config.environment.EnvironmentTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.MutablePropertySources].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:53,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].doReturn(org.springframework.core.env.MutablePropertySources)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:54,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].when(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:54,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:54,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:56,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].getStatus()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:56,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:56,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerHealthIndicator
      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: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].testDefaultStatus()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerHealthIndicatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].when(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].getStatus()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].getPropertySources()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].doReturn(org.springframework.core.env.MutablePropertySources)'
    - '[org.springframework.core.env.MutablePropertySources].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].testDefaultStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerHealthIndicator
      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: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].testExceptionStatus()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerHealthIndicatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].testExceptionStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].setupPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:66,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:67,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].getDetails()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:67,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].get(String)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:68,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:69,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].contains(String)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:69,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:70,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].contains(String)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:70,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:71,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].contains(String)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:71,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:72,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].hasSize(int)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:72,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:73,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].getStatus()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:73,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:73,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerHealthIndicator
      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: 74
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].testServerUp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerHealthIndicatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].contains(String)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].getStatus()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].getDetails()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].get(String)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].hasSize(int)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].setupPropertySources()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].testServerUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:77,1
    - Dst: '[org.springframework.core.env.MapPropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:77,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:78,1
    - Dst: '[org.springframework.core.env.MapPropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:78,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:79,1
    - Dst: '[org.springframework.core.env.MapPropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:79,1
    - Dst: '[org.springframework.core.env.MutablePropertySources].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:80,1
    - Dst: '[org.springframework.core.env.MutablePropertySources].addFirst(org.springframework.core.env.MapPropertySource)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:81,1
    - Dst: '[org.springframework.core.env.MutablePropertySources].addFirst(org.springframework.core.env.MapPropertySource)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:82,1
    - Dst: '[org.springframework.core.env.MutablePropertySources].addFirst(org.springframework.core.env.MapPropertySource)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:83,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].doReturn(org.springframework.core.env.MutablePropertySources)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:84,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].when(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:84,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerHealthIndicator
      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: 85
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].setupPropertySources()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerHealthIndicatorTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].when(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.core.env.MutablePropertySources].addFirst(org.springframework.core.env.MapPropertySource)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].getPropertySources()'
    - '[java.util.Collections].emptyMap()'
    - '[org.springframework.core.env.MapPropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].doReturn(org.springframework.core.env.MutablePropertySources)'
    - '[org.springframework.core.env.MutablePropertySources].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].setupPropertySources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].setupPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:89,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:92,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].getStatus()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:92,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:92,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:92,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:95,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].getStatus()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:95,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:95,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:95,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].times(int)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:97,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].verify(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:97,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerHealthIndicator
      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: 98
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].healthIsCached()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerHealthIndicatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].verify(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].getStatus()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].getPropertySources()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].times(int)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].setupPropertySources()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].healthIsCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:46,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientHealthProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:49,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.client.ConfigClientHealthProperties)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerHealthIndicator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerHealthIndicatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientHealthProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.client.ConfigClientHealthProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests
    signature: '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      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: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].setUp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].close()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      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: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].tearDown()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.util.TestPropertyValues].of(String)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest:58,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].applyTo(org.springframework.context.annotation.AnnotationConfigApplicationContext)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest:58,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].register()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest:59,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].register()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest:60,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].refresh()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest:61,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getBean()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest:63,1
    - Dst: '[org.springframework.util.ReflectionUtils].findField(String)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest:65,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].setAccessible(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest:66,1
    - Dst: '[org.springframework.util.ReflectionUtils].getField(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest,org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest:68,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].assertThat(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest:70,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      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: 71
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].overrideConfigServicePropertySourceLocatorWhenBeanIsProvided()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ReflectionUtils].getField(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest,org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].register()'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].applyTo(org.springframework.context.annotation.AnnotationConfigApplicationContext)'
    - '[org.springframework.boot.test.util.TestPropertyValues].of(String)'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].assertThat(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest)'
    - '[org.springframework.util.ReflectionUtils].findField(String)'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].isNotNull()'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getBean()'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].setAccessible(boolean)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].refresh()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].overrideConfigServicePropertySourceLocatorWhenBeanIsProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfigurationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest
    signature: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest.ConfigServicePropertySourceLocatorOverrideConfig)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest.ConfigServicePropertySourceLocatorOverrideConfig:82,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest.ConfigServicePropertySourceLocatorOverrideConfig:81,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest.ConfigServicePropertySourceLocatorOverrideConfig:83,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest.ConfigServicePropertySourceLocatorOverrideConfig:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest.ConfigServicePropertySourceLocatorOverrideConfig].locator()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest.ConfigServicePropertySourceLocatorOverrideConfig)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.web.client.RestTemplate].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
    signature: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest.ConfigServicePropertySourceLocatorOverrideConfig].locator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest.ConfigServicePropertySourceLocatorOverrideConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest.ConfigServicePropertySourceLocatorOverrideConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfigurationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest.ConfigServicePropertySourceLocatorOverrideConfig
    signature: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest.ConfigServicePropertySourceLocatorOverrideConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:69,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:69,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].addBootstrapRegistryInitializer()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:69,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].run()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 81
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 81
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].offByDefault()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].run()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].addBootstrapRegistryInitializer()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].offByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:85,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:87,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:89,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfigurationFromDiscovery()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 92
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].onWhenRequested()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfigurationFromDiscovery()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].onWhenRequested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:96,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:97,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:99,1
    - Dst: '[org.springframework.cloud.client.discovery.event.HeartbeatEvent].<init>(org.springframework.context.ConfigurableApplicationContext,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:101,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].publishEvent(org.springframework.cloud.client.discovery.event.HeartbeatEvent)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:101,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfigurationFromDiscovery()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 104
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 104
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].onWhenHeartbeat()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].publishEvent(org.springframework.cloud.client.discovery.event.HeartbeatEvent)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfigurationFromDiscovery()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo()'
    - '[org.springframework.cloud.client.discovery.event.HeartbeatEvent].<init>(org.springframework.context.ConfigurableApplicationContext,String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].onWhenHeartbeat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:108,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:109,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:111,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:113,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 115
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].secureWhenRequested()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].secureWhenRequested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:119,1
    - Dst: '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:120,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo(org.springframework.cloud.client.DefaultServiceInstance,org.springframework.cloud.client.DefaultServiceInstance)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:121,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:123,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:125,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:127,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getUri()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:128,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:128,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:128,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getCredentials(int)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:129,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getCredentials(int)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:130,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getUri()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:131,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:131,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:131,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getUri()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:132,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:132,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 133
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].multipleInstancesReturnedFromDiscovery()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getUri()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getCredentials(int)'
    - '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo(org.springframework.cloud.client.DefaultServiceInstance,org.springframework.cloud.client.DefaultServiceInstance)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].multipleInstancesReturnedFromDiscovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:137,1
    - Dst: '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:138,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo(org.springframework.cloud.client.DefaultServiceInstance,org.springframework.cloud.client.DefaultServiceInstance)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:139,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:141,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:143,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:145,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getUri()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:146,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:146,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:146,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:147,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:147,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:148,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:148,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo(org.springframework.cloud.client.DefaultServiceInstance)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:150,1
    - Dst: '[org.springframework.cloud.client.discovery.event.HeartbeatEvent].<init>(org.springframework.context.ConfigurableApplicationContext,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:152,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].publishEvent(org.springframework.cloud.client.discovery.event.HeartbeatEvent)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:152,1
    - Dst: '[org.springframework.cloud.endpoint.event.RefreshEvent].<init>(org.springframework.context.ConfigurableApplicationContext,String,null)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:153,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].publishEvent(org.springframework.cloud.endpoint.event.RefreshEvent)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:153,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:154,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getUri()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:155,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:155,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:155,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:156,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 157
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 157
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyInstanceMonitorUpdates()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getUri()'
    - '[org.springframework.context.ConfigurableApplicationContext].publishEvent(org.springframework.cloud.client.discovery.event.HeartbeatEvent)'
    - '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo(org.springframework.cloud.client.DefaultServiceInstance,org.springframework.cloud.client.DefaultServiceInstance)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo(org.springframework.cloud.client.DefaultServiceInstance)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
    - '[org.springframework.cloud.endpoint.event.RefreshEvent].<init>(org.springframework.context.ConfigurableApplicationContext,String,null)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(String)'
    - '[org.springframework.cloud.client.discovery.event.HeartbeatEvent].<init>(org.springframework.context.ConfigurableApplicationContext,String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.context.ConfigurableApplicationContext].publishEvent(org.springframework.cloud.endpoint.event.RefreshEvent)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyInstanceMonitorUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.ServiceInstance].getMetadata()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:161,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].put(String,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:161,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:162,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:164,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:166,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getCredentials(int)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:167,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getUri()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:168,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:168,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:168,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getPassword()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:169,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:169,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:169,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getUsername()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:170,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:170,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 171
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setsPasssword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getUri()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getCredentials(int)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getPassword()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].put(String,String)'
    - '[org.springframework.cloud.client.ServiceInstance].getMetadata()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getUsername()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setsPasssword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.ServiceInstance].getMetadata()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:175,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].put(String,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:175,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:176,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:178,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 181
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setsPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].put(String,String)'
    - '[org.springframework.cloud.client.ServiceInstance].getMetadata()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setsPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsNoInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:185,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:187,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:189,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 191
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 191
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].shouldFailGetConfigServerInstanceFromDiscoveryClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsNoInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].shouldFailGetConfigServerInstanceFromDiscoveryClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfoOnThirdTry()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:195,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setup(String,String,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:197,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].run()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:197,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledThreeTimes()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:201,1
    - Dst: '[org.springframework.cloud.client.discovery.event.HeartbeatEvent].<init>(org.springframework.context.ConfigurableApplicationContext,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:203,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].publishEvent(org.springframework.cloud.client.discovery.event.HeartbeatEvent)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:203,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfigurationFromDiscovery()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 206
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 206
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].shouldRetryAndSucceedGetConfigServerInstanceFromDiscoveryClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.builder.SpringApplicationBuilder].run()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfoOnThirdTry()'
    - '[org.springframework.context.ConfigurableApplicationContext].publishEvent(org.springframework.cloud.client.discovery.event.HeartbeatEvent)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfigurationFromDiscovery()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledThreeTimes()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setup(String,String,String)'
    - '[org.springframework.cloud.client.discovery.event.HeartbeatEvent].<init>(org.springframework.context.ConfigurableApplicationContext,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].shouldRetryAndSucceedGetConfigServerInstanceFromDiscoveryClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfoOnThirdTry()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:210,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setup(String,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:212,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].run()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:212,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:215,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 217
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 217
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].shouldNotRetryIfNotFailFastPropertySet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.builder.SpringApplicationBuilder].run()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfoOnThirdTry()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setup(String,String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].shouldNotRetryIfNotFailFastPropertySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsNoInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:221,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:223,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:223,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 227
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 227
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].shouldRetryAndFailWithExceptionGetConfigServerInstanceFromDiscoveryClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsNoInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].shouldRetryAndFailWithExceptionGetConfigServerInstanceFromDiscoveryClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsNoInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:231,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setup(String,String,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:233,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].run()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:233,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 238
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 238
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].shouldRetryAndFailWithMessageGetConfigServerInstanceFromDiscoveryClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.builder.SpringApplicationBuilder].run()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsNoInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setup(String,String,String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].shouldRetryAndFailWithMessageGetConfigServerInstanceFromDiscoveryClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setup(boolean,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.boot.builder.SpringApplicationBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setup()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setup(boolean,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    linkageType: ''
    returnType: org.springframework.boot.builder.SpringApplicationBuilder
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:245,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].addDefaultEnv(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:246,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String[])'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:245,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].instanceProviderBootstrapper()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:248,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].addBootstrapRegistryInitializer(org.springframework.boot.bootstrap.BootstrapRegistryInitializer)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:248,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].addBootstrapRegistryInitializer()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:251,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].addBootstrapRegistryInitializer()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:254,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.boot.builder.SpringApplicationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addInstanceProvider
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 258
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 258
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setup(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].addDefaultEnv(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].instanceProviderBootstrapper()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].addBootstrapRegistryInitializer()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].addBootstrapRegistryInitializer(org.springframework.boot.bootstrap.BootstrapRegistryInitializer)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String[])'
    linkageType: ''
    returnType: org.springframework.boot.builder.SpringApplicationBuilder
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BootstrapRegistry.InstanceSupplier.from()
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:262,1
    - Dst: registry.register(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:261,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.boot.bootstrap.BootstrapRegistryInitializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].instanceProviderBootstrapper()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 1
    functionsReached:
    - BootstrapRegistry.InstanceSupplier.from()
    - registry.register(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)
    linkageType: ''
    returnType: org.springframework.boot.bootstrap.BootstrapRegistryInitializer
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].instanceProviderBootstrapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].addDefaultEnv(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:266,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setup(String[])'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:266,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].run()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 8
    functionsReached:
    - '[org.springframework.boot.builder.SpringApplicationBuilder].run()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setup(String[])'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].addDefaultEnv(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:270,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:272,1
    - Dst: '[java.util.LinkedHashSet].addAll(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:272,1
    - Dst: '[java.util.LinkedHashSet].add(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:274,1
    - Dst: '[java.util.LinkedHashSet].add(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:275,1
    - Dst: '[java.util.LinkedHashSet].toArray()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - env
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 277
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 277
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].addDefaultEnv(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].addAll(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    - '[java.util.LinkedHashSet].add(String)'
    - '[java.util.LinkedHashSet].toArray()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.Arrays].asList(String[])'
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].addDefaultEnv(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:284,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].given(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:284,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:284,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].willReturn(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].given(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    - '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].willReturn(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:288,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].given(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:288,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:288,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].willReturn(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsNoInfo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].given(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    - '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].willReturn(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsNoInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:292,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].given(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:292,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:292,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].willReturn(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:292,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:293,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].willReturn(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:292,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.client.ServiceInstance)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:294,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].willReturn(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 295
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 295
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfoOnThirdTry()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].willReturn(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    - '[java.util.Collections].singletonList(org.springframework.cloud.client.ServiceInstance)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].given(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfoOnThirdTry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verify(org.springframework.cloud.client.discovery.DiscoveryClient)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:298,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getInstances(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 7
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verify(org.springframework.cloud.client.discovery.DiscoveryClient)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getInstances(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].times(int)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:302,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verify(org.springframework.cloud.client.discovery.DiscoveryClient,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:302,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getInstances(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledThreeTimes()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getInstances(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].times(int)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verify(org.springframework.cloud.client.discovery.DiscoveryClient,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledThreeTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 307
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfigurationFromDiscovery()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfigurationFromDiscovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 311
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:314,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getCredentials(int)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:315,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getUri()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:316,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:316,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedUri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 317
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getUri()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].getCredentials(int)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].isEqualTo(String)'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:56,1
    - Dst: '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].<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.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests.TestConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests.TestConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests.TestConfig
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests.TestConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].mock()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:61,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:62,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].mock()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:63,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].getStatusCode()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:64,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].when(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:64,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].thenReturn(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:64,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].getBody()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:65,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].when(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:65,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:65,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq(String)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:66,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:66,1
    - Dst: '[org.mockito.ArgumentMatchers].any()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:67,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:67,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq(String)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:67,1
    - Dst: '[org.mockito.ArgumentMatchers].any()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:68,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].exchange(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:66,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].when(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:66,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].thenReturn(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:66,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq(String)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:70,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:70,1
    - Dst: '[org.mockito.ArgumentMatchers].any()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:71,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:71,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq(String)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:71,1
    - Dst: '[org.mockito.ArgumentMatchers].any()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:72,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].exchange(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:70,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].when(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:70,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].thenReturn(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:70,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].setup(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:74,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].run()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:74,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].verify(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:75,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq(String)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:75,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:75,1
    - Dst: '[org.mockito.ArgumentMatchers].any()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:76,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:76,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq(String)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:76,1
    - Dst: '[org.mockito.ArgumentMatchers].any()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:77,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].exchange(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:75,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].times(int)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:78,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].verify(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:78,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq(String)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:78,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:78,1
    - Dst: '[org.mockito.ArgumentMatchers].any()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:79,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:79,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq(String)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:79,1
    - Dst: '[org.mockito.ArgumentMatchers].any()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:80,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].exchange(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      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: 81
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 81
    functionName: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].context()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientConfigDataLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.ArgumentMatchers].any()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].run()'
    - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].when(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
    - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].verify(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
    - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].getStatusCode()'
    - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].getBody()'
    - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].times(int)'
    - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq(String)'
    - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].thenReturn(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
    - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].exchange(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
    - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
    - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].eq()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].verify(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest,org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
    - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].setup(org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].context()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      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: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].after()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientConfigDataLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:89,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:89,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].addBootstrapRegistryInitializer()'
      Src: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.client.RestTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.boot.builder.SpringApplicationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - restTemplate
    argTypes:
    - org.springframework.web.client.RestTemplate
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].setup(org.springframework.web.client.RestTemplate)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientConfigDataLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
    - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].addBootstrapRegistryInitializer()'
    linkageType: ''
    returnType: org.springframework.boot.builder.SpringApplicationBuilder
    signature: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].setup(org.springframework.web.client.RestTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientConfigDataLoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest
    signature: '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:36,1
    - Dst: '[org.springframework.beans.factory.BeanFactoryUtils].beanNamesForTypeIncludingAncestors(org.springframework.context.annotation.AnnotationConfigApplicationContext)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:38,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].assertThat(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:38,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:38,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].close()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:40,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: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].sunnyDay()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientAutoConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.BeanFactoryUtils].beanNamesForTypeIncludingAncestors(org.springframework.context.annotation.AnnotationConfigApplicationContext)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].assertThat(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].close()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].sunnyDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:45,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].child()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:45,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].web(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:45,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].properties(String)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:45,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].run()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:45,1
    - Dst: '[org.springframework.beans.factory.BeanFactoryUtils].beanNamesForTypeIncludingAncestors(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:50,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].assertThat(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:50,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:50,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].close()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:52,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: 53
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].withParent()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientAutoConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].properties(String)'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].assertThat(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].child()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].close()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].run()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].web(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.beans.factory.BeanFactoryUtils].beanNamesForTypeIncludingAncestors(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].withParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:57,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:57,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].properties(String,String,String)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:57,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].application()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:57,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:63,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:63,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].extracting(String)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:63,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].invalidApplicationNameOverrideWithFailFastEnabledFailsToStartup()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientAutoConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].properties(String,String,String)'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].extracting(String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].application()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].isEqualTo(String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].invalidApplicationNameOverrideWithFailFastEnabledFailsToStartup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:70,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:70,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].properties(String,String)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:70,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].application()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:70,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].run()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:75,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].getEnvironment()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:77,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:77,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].get(String)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:77,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].assertThat(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:77,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].isNull()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:77,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].close()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:79,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: 80
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].invalidApplicationNameOverrideWithFailFastDisabledStartsUpButNoConfigServerPropertiesAreLoaded()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientAutoConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].assertThat(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].getEnvironment()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].get(String)'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].close()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].properties(String,String)'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].run()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].isNull()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].getPropertySources()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].application()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].invalidApplicationNameOverrideWithFailFastDisabledStartsUpButNoConfigServerPropertiesAreLoaded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:84,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:84,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].properties(String,String,String)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:84,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].application()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:84,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:90,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:90,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].extracting(String)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:90,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 93
    functionName: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].invalidApplicationNameWithFailFastEnabledFailsToStartup()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientAutoConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].properties(String,String,String)'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].extracting(String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].application()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].isEqualTo(String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].invalidApplicationNameWithFailFastEnabledFailsToStartup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:97,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:97,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].properties(String,String)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:97,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].application()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:97,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].run()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:102,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].getEnvironment()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:104,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:104,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].get(String)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:104,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].assertThat(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:104,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].isNull()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:104,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].close()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests:106,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: 107
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].invalidApplicationNameWithFailFastDisabledStartsUpButNoConfigServerPropertiesAreLoaded()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientAutoConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].assertThat(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].getEnvironment()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].get(String)'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].close()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].properties(String,String)'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].run()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].isNull()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].getPropertySources()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].application()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].invalidApplicationNameWithFailFastDisabledStartsUpButNoConfigServerPropertiesAreLoaded()'
  - 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.springframework.cloud.config.client.ConfigClientAutoConfigurationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientAutoConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests
    signature: '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      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: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].setUp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfigurationRetryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].close()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      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: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].tearDown()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfigurationRetryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.util.TestPropertyValues].of(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:57,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].applyTo(org.springframework.context.annotation.AnnotationConfigApplicationContext)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:57,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].register()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:59,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].refresh()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:60,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getBean()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:62,1
    - Dst: '[org.springframework.util.ReflectionUtils].findField(String)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:63,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].setAccessible(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:64,1
    - Dst: '[org.springframework.util.ReflectionUtils].getField(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest,org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:66,1
    - Dst: '[org.springframework.util.ReflectionUtils].findField(String)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:68,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].setAccessible(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:69,1
    - Dst: '[org.springframework.util.ReflectionUtils].getField(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest,org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:71,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].assertThat(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:72,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:72,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].assertThat(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:73,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      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: 74
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 74
    functionName: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].exponentialBackoffPolicy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfigurationRetryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].register()'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].assertThat(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest)'
    - '[org.springframework.boot.test.util.TestPropertyValues].of(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].setAccessible(boolean)'
    - '[org.springframework.util.ReflectionUtils].findField(String)'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].applyTo(org.springframework.context.annotation.AnnotationConfigApplicationContext)'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].isNotNull()'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getBean()'
    - '[org.springframework.util.ReflectionUtils].getField(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest,org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].refresh()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].exponentialBackoffPolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.util.TestPropertyValues].of(String,String,String)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:78,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].applyTo(org.springframework.context.annotation.AnnotationConfigApplicationContext)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:78,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].register()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:82,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].refresh()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:83,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getBean()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:85,1
    - Dst: '[org.springframework.util.ReflectionUtils].findField(String)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:86,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].setAccessible(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:87,1
    - Dst: '[org.springframework.util.ReflectionUtils].getField(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest,org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:89,1
    - Dst: '[org.springframework.util.ReflectionUtils].findField(String)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:91,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].setAccessible(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:92,1
    - Dst: '[org.springframework.util.ReflectionUtils].getField(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest,org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:94,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].assertThat(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:95,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:95,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].assertThat(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:96,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      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: 97
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 97
    functionName: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].exponentialRandomBackoffPolicy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfigurationRetryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].register()'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].assertThat(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest)'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].isNotNull()'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].setAccessible(boolean)'
    - '[org.springframework.util.ReflectionUtils].findField(String)'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].applyTo(org.springframework.context.annotation.AnnotationConfigApplicationContext)'
    - '[org.springframework.boot.test.util.TestPropertyValues].of(String,String,String)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getBean()'
    - '[org.springframework.util.ReflectionUtils].getField(org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest,org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].refresh()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].exponentialRandomBackoffPolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfigurationRetryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest
    signature: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:44,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getBeanNamesForType()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:46,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:46,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:46,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getBeanNamesForType()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:47,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:47,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].offByDefault()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getBeanNamesForType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].offByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:53,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:55,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:57,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:58,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfigurationFromEureka()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].onWhenRequested()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfigurationFromEureka()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledOnce()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].onWhenRequested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].mock()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:64,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:65,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].given(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:65,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:65,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].willReturn(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:65,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(boolean,boolean,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:67,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getDefaultListableBeanFactory()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:68,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].registerSingleton(String,org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:68,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].refresh()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:69,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:71,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].verify(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:72,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:72,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfigurationFromEureka()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].configServerInstanceProviderFunction()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].refresh()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].verify(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].mock()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getDefaultListableBeanFactory()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfigurationFromEureka()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].given(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].registerSingleton(String,org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(boolean,boolean,String)'
    - '[java.util.Collections].singletonList(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].willReturn(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].configServerInstanceProviderFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:78,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:80,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:82,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:83,1
    - Dst: '[org.springframework.cloud.client.discovery.event.HeartbeatEvent].<init>(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:85,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].publishEvent(org.springframework.cloud.client.discovery.event.HeartbeatEvent)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:85,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfigurationFromEureka()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 88
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].onWhenHeartbeat()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfigurationFromEureka()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].publishEvent(org.springframework.cloud.client.discovery.event.HeartbeatEvent)'
    - '[org.springframework.cloud.client.discovery.event.HeartbeatEvent].<init>(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests,String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledOnce()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].onWhenHeartbeat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:92,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:93,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:95,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:97,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:99,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].secureWhenRequested()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledOnce()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].secureWhenRequested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:105,1
    - Dst: '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:106,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfoForMultipleInstances(org.springframework.cloud.client.DefaultServiceInstance,org.springframework.cloud.client.DefaultServiceInstance)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:107,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:109,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:111,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:113,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasMultipleUris(String,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:114,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: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 116
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].multipleInstancesReturnedFromDiscovery()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasMultipleUris(String,String)'
    - '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfoForMultipleInstances(org.springframework.cloud.client.DefaultServiceInstance,org.springframework.cloud.client.DefaultServiceInstance)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledOnce()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].multipleInstancesReturnedFromDiscovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getMetadata()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:120,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].put(String,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:120,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:121,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:123,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getBean()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:125,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getCredentials(int)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:126,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getUri()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:127,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:127,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:127,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getPassword()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:128,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:128,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:128,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getUsername()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:129,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:129,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:129,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: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setsPasssword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getBean()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getUri()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getPassword()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].put(String,String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getMetadata()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getCredentials(int)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getUsername()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setsPasssword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getMetadata()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:134,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].put(String,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:134,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:135,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:137,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 140
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setsPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].put(String,String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].getMetadata()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setsPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsNoInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:144,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:146,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:148,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:149,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].shouldFailGetConfigServerInstanceFromDiscoveryClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsNoInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledOnce()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].shouldFailGetConfigServerInstanceFromDiscoveryClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfoOnThirdTry()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:155,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String,String,String,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:157,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:160,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledThreeTimes()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:161,1
    - Dst: '[org.springframework.cloud.client.discovery.event.HeartbeatEvent].<init>(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:163,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].publishEvent(org.springframework.cloud.client.discovery.event.HeartbeatEvent)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:163,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfigurationFromEureka()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 166
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].shouldRetryAndSucceedGetConfigServerInstanceFromDiscoveryClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfigurationFromEureka()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String,String,String,String)'
    - '[org.springframework.cloud.client.discovery.event.HeartbeatEvent].<init>(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests,String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledThreeTimes()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfoOnThirdTry()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].publishEvent(org.springframework.cloud.client.discovery.event.HeartbeatEvent)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].shouldRetryAndSucceedGetConfigServerInstanceFromDiscoveryClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfoOnThirdTry()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:170,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String,String,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:172,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:175,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:176,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 178
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].shouldNotRetryIfNotFailFastPropertySet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String,String,String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfoOnThirdTry()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledOnce()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].shouldNotRetryIfNotFailFastPropertySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.assertj.core.api.Assertions.assertThatThrownBy()
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:182,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].shouldRetryAndFailWithExceptionGetConfigServerInstanceFromDiscoveryClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - org.assertj.core.api.Assertions.assertThatThrownBy()
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].shouldRetryAndFailWithExceptionGetConfigServerInstanceFromDiscoveryClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsNoInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:191,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String,String,String,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:193,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:196,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 198
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].shouldRetryAndFailWithMessageGetConfigServerInstanceFromDiscoveryClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsNoInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setup(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].shouldRetryAndFailWithMessageGetConfigServerInstanceFromDiscoveryClient()'
  - 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.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests
      static: false
      superClass: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:37,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:38,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:39,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:40,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:42,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:41,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:44,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:43,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:45,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:45,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:46,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:46,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:46,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEquals()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:51,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:52,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:53,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:54,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:56,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:55,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:58,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:57,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:59,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:59,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:60,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:60,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:60,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 49
    functionDepth: 4
    functionLinenumber: 49
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsDifferentSchemes()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsDifferentSchemes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:65,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:66,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:67,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:68,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:70,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:69,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:72,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:71,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:73,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:73,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:74,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:74,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:74,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsDifferentHosts()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsDifferentHosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:79,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:80,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:81,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:82,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:84,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:83,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:86,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:85,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:87,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:87,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:88,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:88,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:88,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsDifferentPorts()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsDifferentPorts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:93,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:94,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:95,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:96,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:98,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:97,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:100,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:99,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:101,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:101,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:102,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:102,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:102,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsOptionalFalse()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsOptionalFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:107,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:108,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:109,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:110,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:112,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:111,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:114,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:113,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:115,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:115,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:116,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:116,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:116,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 105
    functionDepth: 4
    functionLinenumber: 105
    functionLinenumberEnd: 117
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsSamePath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsSamePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:121,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:122,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:123,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:124,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:126,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:125,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:128,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:127,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:129,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:129,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:130,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:130,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:130,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 4
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsDifferentPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsDifferentPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:135,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:136,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:137,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:138,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:140,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:139,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:142,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:141,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:143,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:143,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:144,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:144,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:144,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 133
    functionDepth: 4
    functionLinenumber: 133
    functionLinenumberEnd: 145
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testMultipleUrisDifferentOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testMultipleUrisDifferentOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:149,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:150,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:151,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:152,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:155,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:154,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:157,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:156,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:158,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:158,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:159,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:159,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:159,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 147
    functionDepth: 4
    functionLinenumber: 147
    functionLinenumberEnd: 160
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testMultipleUrisDifferentOrderWithDifferentSchemes()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testMultipleUrisDifferentOrderWithDifferentSchemes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:164,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:165,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:166,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:167,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:170,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:169,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:172,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:171,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:173,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:173,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:174,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:174,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:174,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 162
    functionDepth: 4
    functionLinenumber: 162
    functionLinenumberEnd: 175
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testMultipleUrisDifferentLengths()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testMultipleUrisDifferentLengths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:179,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:180,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:181,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:182,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:184,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:183,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:186,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:185,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:187,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:187,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:188,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:188,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:188,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 177
    functionDepth: 4
    functionLinenumber: 177
    functionLinenumberEnd: 189
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsOptionalFalseAndTrue()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsOptionalFalseAndTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:193,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:194,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:195,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:196,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:197,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:199,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:198,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:200,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:200,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:201,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:201,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:201,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 191
    functionDepth: 4
    functionLinenumber: 191
    functionLinenumberEnd: 202
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsNullProfilesAndDefaultProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsNullProfilesAndDefaultProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:206,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:207,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:208,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:209,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:210,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:211,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:212,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:212,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:213,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:213,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:213,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 204
    functionDepth: 4
    functionLinenumber: 204
    functionLinenumberEnd: 214
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsNullProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsNullProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:218,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:219,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:220,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].getAccepted()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:221,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:221,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:221,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:221,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:222,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:223,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setProfile(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:224,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:225,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:226,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:227,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:227,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:228,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:228,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:228,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 216
    functionDepth: 4
    functionLinenumber: 216
    functionLinenumberEnd: 229
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsProfilesAndProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[java.util.Collections].singletonList(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].getAccepted()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setProfile(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsProfilesAndProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:233,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:234,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:235,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].getAccepted()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:236,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:236,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:236,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:236,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:237,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:238,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:239,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].getAccepted()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:240,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:240,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:240,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:240,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:241,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:242,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:243,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:243,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:244,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:244,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:244,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 231
    functionDepth: 4
    functionLinenumber: 231
    functionLinenumberEnd: 245
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[java.util.Collections].singletonList(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].getAccepted()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:249,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:250,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:251,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].getAccepted()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:252,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:252,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:252,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:252,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:253,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:254,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:255,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].getAccepted()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:256,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:256,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:256,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:256,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:257,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:258,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:259,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:259,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:260,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:260,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:260,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 247
    functionDepth: 4
    functionLinenumber: 247
    functionLinenumberEnd: 261
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsProfilesDifferent()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[java.util.Collections].singletonList(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].getAccepted()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsProfilesDifferent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:265,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:266,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:267,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].getAccepted()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:268,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:268,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:268,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:268,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:269,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:270,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:271,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].getAccepted()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:272,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:272,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:272,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:272,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:273,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:274,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:275,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:275,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:276,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:276,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:276,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 263
    functionDepth: 4
    functionLinenumber: 263
    functionLinenumberEnd: 277
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsProfilesDifferentOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].getAccepted()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsProfilesDifferentOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:281,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:282,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:283,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].getAccepted()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:284,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:284,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:284,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:284,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:285,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:286,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setProfile(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:287,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:288,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:289,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:290,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:290,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:291,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:291,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:291,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 279
    functionDepth: 4
    functionLinenumber: 279
    functionLinenumberEnd: 292
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsProfilesProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].getAccepted()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setProfile(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsProfilesProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:296,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:297,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:298,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:299,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:300,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:301,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:302,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:303,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:304,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:304,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:305,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:305,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:305,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 294
    functionDepth: 4
    functionLinenumber: 294
    functionLinenumberEnd: 306
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsLabels()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:310,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:311,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:312,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:313,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:314,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:315,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:316,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:317,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:317,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:318,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:318,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:318,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 308
    functionDepth: 4
    functionLinenumber: 308
    functionLinenumberEnd: 319
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsDifferentLabels()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isNotEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsDifferentLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:323,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:324,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:325,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:326,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:327,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:328,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:329,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 330
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testInvalidUri()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].isEqualTo(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testInvalidUri()'
  - 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.springframework.cloud.config.client.ConfigServerConfigDataResourceTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationNoRetryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].givenDiscoveryClientReturnsNoInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:75,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].mock()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:76,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].anyString()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:77,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:77,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:77,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:77,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:77,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].when(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:77,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].thenAnswer()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:77,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:79,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:79,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:79,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verify(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:83,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].eq(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:83,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:83,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:83,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:83,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:83,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].never()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:84,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verify(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:84,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].eq(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:84,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 85
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].shouldFailWithExceptionGetConfigServerInstanceFromDiscoveryClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationNoRetryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].thenAnswer()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verify(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].never()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verify(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].givenDiscoveryClientReturnsNoInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].anyString()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].when(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].eq(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].shouldFailWithExceptionGetConfigServerInstanceFromDiscoveryClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].givenDiscoveryClientReturnsNoInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:89,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].mock()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:90,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].anyString()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:91,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:91,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:91,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:91,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:91,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].when(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:91,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].thenAnswer()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:91,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].setup(boolean,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,String,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:93,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].run()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:93,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].expectConfigClientPropertiesHasDefaultConfiguration()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:98,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:99,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verify(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:100,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].eq(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:100,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:100,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:100,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:100,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:100,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].never()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:101,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verify(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:101,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].eq(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:101,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 102
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 102
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].shouldFailWithMessageGetConfigServerInstanceFromDiscoveryClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationNoRetryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].thenAnswer()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].run()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].setup(boolean,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,String,String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verify(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].never()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verify(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].givenDiscoveryClientReturnsNoInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].anyString()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].when(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].expectConfigClientPropertiesHasDefaultConfiguration()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].eq(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verifyDiscoveryClientCalledOnce()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].shouldFailWithMessageGetConfigServerInstanceFromDiscoveryClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].givenDiscoveryClientReturnsInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:106,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].mock()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:107,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].eq(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:108,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:108,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:108,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:108,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:108,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].when(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:108,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].thenAnswer()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:108,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].setup(boolean,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,String,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:110,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].run()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:110,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:116,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verify(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:117,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].eq(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:117,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:117,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:117,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:117,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:117,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].never()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:118,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verify(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:118,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].eq(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:118,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 119
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 119
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].shouldSucceedGetConfigServerInstanceFromDiscoveryClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationNoRetryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].thenAnswer()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].run()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].givenDiscoveryClientReturnsInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].setup(boolean,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,String,String)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verify(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].never()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verify(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].any()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].when(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].eq(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verifyDiscoveryClientCalledOnce()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests,org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].apply(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].shouldSucceedGetConfigServerInstanceFromDiscoveryClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:123,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].addDefaultEnv(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:124,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String[])'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:123,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].instanceProviderBootstrapper(ConfigServerInstanceProvider.Function)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:126,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].addBootstrapRegistryInitializer(org.springframework.boot.bootstrap.BootstrapRegistryInitializer)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:126,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].addBootstrapRegistryInitializer()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:129,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].addBootstrapRegistryInitializer()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:132,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - ConfigServerInstanceProvider.Function
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.boot.builder.SpringApplicationBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addInstanceProvider
    - function
    argTypes:
    - boolean
    - ConfigServerInstanceProvider.Function
    constantsTouched: []
    func_position:
      end: 136
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 136
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].setup(boolean,ConfigServerInstanceProvider.Function)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationNoRetryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].addDefaultEnv(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].addBootstrapRegistryInitializer(org.springframework.boot.bootstrap.BootstrapRegistryInitializer)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].addBootstrapRegistryInitializer()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String[])'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].instanceProviderBootstrapper(ConfigServerInstanceProvider.Function)'
    linkageType: ''
    returnType: org.springframework.boot.builder.SpringApplicationBuilder
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].setup(boolean,ConfigServerInstanceProvider.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BootstrapRegistry.InstanceSupplier.from()
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:141,1
    - Dst: registry.register(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ConfigServerInstanceProvider.Function
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.boot.bootstrap.BootstrapRegistryInitializer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - ConfigServerInstanceProvider.Function
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].instanceProviderBootstrapper(ConfigServerInstanceProvider.Function)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationNoRetryTests.java
    functionUses: 1
    functionsReached:
    - BootstrapRegistry.InstanceSupplier.from()
    - registry.register(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)
    linkageType: ''
    returnType: org.springframework.boot.bootstrap.BootstrapRegistryInitializer
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].instanceProviderBootstrapper(ConfigServerInstanceProvider.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:145,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:147,1
    - Dst: '[java.util.LinkedHashSet].addAll(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:147,1
    - Dst: '[java.util.LinkedHashSet].add(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:149,1
    - Dst: '[java.util.LinkedHashSet].add(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:150,1
    - Dst: '[java.util.LinkedHashSet].toArray()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - env
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 152
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 152
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].addDefaultEnv(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationNoRetryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].add(String)'
    - '[java.util.LinkedHashSet].toArray()'
    - '[java.util.LinkedHashSet].addAll(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.Arrays].asList(String[])'
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].addDefaultEnv(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:159,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].given(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:159,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:159,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].willReturn(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].givenDiscoveryClientReturnsInfo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationNoRetryTests.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].given(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].willReturn(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].givenDiscoveryClientReturnsInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:163,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].given(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:163,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:163,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].willReturn(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].givenDiscoveryClientReturnsNoInfo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationNoRetryTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].given(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].willReturn(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].givenDiscoveryClientReturnsNoInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verify(org.springframework.cloud.client.discovery.DiscoveryClient)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:167,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].getInstances(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verifyDiscoveryClientCalledOnce()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationNoRetryTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verify(org.springframework.cloud.client.discovery.DiscoveryClient)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].getInstances(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verifyDiscoveryClientCalledOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].expectConfigClientPropertiesHasConfiguration(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 172
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].expectConfigClientPropertiesHasDefaultConfiguration()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationNoRetryTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].expectConfigClientPropertiesHasConfiguration(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].expectConfigClientPropertiesHasDefaultConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:175,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].getCredentials(int)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:176,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].getUri()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:177,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:177,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedUri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].expectConfigClientPropertiesHasConfiguration(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationNoRetryTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].assertThat(org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].getUri()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].isEqualTo(String)'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].getCredentials(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].expectConfigClientPropertiesHasConfiguration(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].mock()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:62,1
    - Dst: '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationNoRetryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].<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.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests.TestConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests.TestConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationNoRetryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests.TestConfig
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests.TestConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests:33,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].child()'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests:33,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].properties(String)'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests:33,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].web(org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests:33,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].run()'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests:33,1
    - Dst: '[org.springframework.beans.factory.BeanFactoryUtils].beanNamesForTypeIncludingAncestors(org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests:39,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests:39,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests:39,1
    - Dst: '[org.springframework.beans.factory.BeanFactoryUtils].beanNamesForTypeIncludingAncestors(org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests:42,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests:41,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests:41,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].close()'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests:44,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: 45
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 45
    functionName: '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].withHealthIndicator()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].properties(String)'
    - '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].web(org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].isEqualTo(int)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].child()'
    - '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].close()'
    - '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].run()'
    - '[org.springframework.beans.factory.BeanFactoryUtils].beanNamesForTypeIncludingAncestors(org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].withHealthIndicator()'
  - 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.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests
    signature: '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BindHandlerBootstrapper].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:56,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:57,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].addBootstrapRegistryInitializer(BindHandlerBootstrapper)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:57,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerBootstrapper].create()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:59,1
    - Dst: '[Interceptor].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:60,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerBootstrapper].withLoaderInterceptor(Interceptor)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:59,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerBootstrapper].withRestTemplateFactory()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:59,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].addBootstrapRegistryInitializer(org.springframework.cloud.config.client.ConfigServerBootstrapper)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:57,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].addBootstrapRegistryInitializer()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:57,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].run(String,String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:57,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].getBean()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:73,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:74,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:74,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:75,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:75,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:77,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:77,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].getBean()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:79,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:80,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:80,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:80,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:82,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:82,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:83,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:83,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:85,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].isGreaterThan(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:85,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].close()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:89,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 92
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].customizableRestTemplate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataCustomizationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].close()'
    - '[org.springframework.cloud.config.client.ConfigServerBootstrapper].withRestTemplateFactory()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].run(String,String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].isNotNull()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].addBootstrapRegistryInitializer(org.springframework.cloud.config.client.ConfigServerBootstrapper)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].addBootstrapRegistryInitializer()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].isGreaterThan(int)'
    - '[Interceptor].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerBootstrapper].create()'
    - '[BindHandlerBootstrapper].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].getBean()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].isTrue()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerBootstrapper].withLoaderInterceptor(Interceptor)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].addBootstrapRegistryInitializer(BindHandlerBootstrapper)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].customizableRestTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.bootstrap.BootstrapContext].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:95,1
    - Dst: '[org.springframework.boot.bootstrap.BootstrapContext].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:96,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].bind(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:96,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].orElse(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:96,1
    - Dst: '[CustomRestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.bootstrap.BootstrapContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CustomRestTemplate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.springframework.boot.bootstrap.BootstrapContext
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].restTemplate(org.springframework.boot.bootstrap.BootstrapContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataCustomizationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].orElse(String)'
    - '[org.springframework.boot.bootstrap.BootstrapContext].get()'
    - '[CustomRestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].bind(String)'
    linkageType: ''
    returnType: CustomRestTemplate
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].restTemplate(org.springframework.boot.bootstrap.BootstrapContext)'
  - 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.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataCustomizationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].<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.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.TestConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.TestConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataCustomizationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.TestConfig
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.TestConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConfigServerBootstrapper.LoadContext].getBinder()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:115,1
    - Dst: '[ConfigServerBootstrapper.LoadContext].getInvocation()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:116,1
    - Dst: '[ConfigServerBootstrapper.LoadContext].getLoaderContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:116,1
    - Dst: '[ConfigServerBootstrapper.LoadContext].getResource()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:116,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].apply(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor,org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:116,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:117,1
    - Dst: '[ConfigServerBootstrapper.LoadContext].getResource()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:117,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].as(String,org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:117,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:117,1
    - Dst: '[ConfigServerBootstrapper.LoadContext].getResource()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:118,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].isProfileSpecific()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:118,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:119,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:119,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].hasSize(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:119,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:121,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].iterator()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:121,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].next()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:121,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:122,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:123,1
    - Dst: '[ConfigServerBootstrapper.LoadContext].getResource()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:124,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].getName()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:125,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].as(String,org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor,org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:123,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:123,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].contains(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:127,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:127,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:127,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].contains(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:128,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:128,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:128,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:131,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:131,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].hasSize(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - ConfigServerBootstrapper.LoadContext
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - LoaderInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.boot.context.config.ConfigData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - ConfigServerBootstrapper.LoadContext
    constantsTouched: []
    func_position:
      end: 134
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 134
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].apply(ConfigServerBootstrapper.LoadContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataCustomizationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].iterator()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].contains(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].isTrue()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
    - '[ConfigServerBootstrapper.LoadContext].getInvocation()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].getPropertySources()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].next()'
    - '[ConfigServerBootstrapper.LoadContext].getBinder()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].isNotNull()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].as(String,org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].hasSize(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].getName()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].isFalse()'
    - '[ConfigServerBootstrapper.LoadContext].getLoaderContext()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].apply(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor,org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
    - '[ConfigServerBootstrapper.LoadContext].getResource()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].isProfileSpecific()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].as(String,org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor,org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor)'
    linkageType: ''
    returnType: org.springframework.boot.context.config.ConfigData
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].apply(ConfigServerBootstrapper.LoadContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - LoaderInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataCustomizationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.client.RestTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - RestTemplate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.RestTemplateHolder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - restTemplate
    argTypes:
    - org.springframework.web.client.RestTemplate
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.RestTemplateHolder].<init>(org.springframework.web.client.RestTemplate)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataCustomizationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.RestTemplateHolder
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.RestTemplateHolder].<init>(org.springframework.web.client.RestTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.CustomRestTemplate
      static: false
      superClass: RestTemplate
    argCount: 1
    argNames:
    - customProp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.CustomRestTemplate].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataCustomizationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.CustomRestTemplate
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.CustomRestTemplate].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.CustomRestTemplate:160,1
    - Dst: '[java.util.Optional].of(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.CustomRestTemplate:160,1
    - Dst: '[org.springframework.http.ResponseEntity].of(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.CustomRestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.CustomRestTemplate:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.http.HttpMethod
      - org.springframework.http.HttpEntity<?>
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.springframework.web.client.RestClientException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.http.ResponseEntity<T>
      static: false
      superClass: RestTemplate
    argCount: 4
    argNames:
    - url
    - method
    - requestEntity
    - responseType
    argTypes:
    - String
    - org.springframework.http.HttpMethod
    - org.springframework.http.HttpEntity<?>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.CustomRestTemplate].exchange(String,org.springframework.http.HttpMethod,org.springframework.http.HttpEntity<?>,Class<T>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataCustomizationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].<init>(String)'
    - '[java.util.Optional].of(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.http.ResponseEntity].of(org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.CustomRestTemplate)'
    linkageType: ''
    returnType: org.springframework.http.ResponseEntity<T>
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.CustomRestTemplate].exchange(String,org.springframework.http.HttpMethod,org.springframework.http.HttpEntity<?>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.bootstrap.BootstrapRegistry].register()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.BindHandlerBootstrapper:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.bootstrap.BootstrapRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BootstrapRegistryInitializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - org.springframework.boot.bootstrap.BootstrapRegistry
    constantsTouched: []
    func_position:
      end: 180
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 180
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.BindHandlerBootstrapper].initialize(org.springframework.boot.bootstrap.BootstrapRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataCustomizationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.bootstrap.BootstrapRegistry].register()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.BindHandlerBootstrapper].initialize(org.springframework.boot.bootstrap.BootstrapRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BootstrapRegistryInitializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.BindHandlerBootstrapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.BindHandlerBootstrapper].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataCustomizationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.BindHandlerBootstrapper
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.BindHandlerBootstrapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:78,1
    - Dst: '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:79,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:79,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:80,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:82,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:84,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:84,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:84,1
    - Dst: '[org.mockito.Mockito].verify(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:86,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:87,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:87,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].capture()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:87,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:87,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:87,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:88,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].exchange(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:86,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getValue()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:90,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:91,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getAccept()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:91,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:91,1
    - Dst: '[org.springframework.http.MediaType].parseMediaType(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:91,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].containsExactly(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 92
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 92
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].sunnyDay()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].exchange(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getHeaders()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.mockito.Mockito].verify(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].containsExactly(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].any()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].capture()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getAccept()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isNotNull()'
    - '[org.springframework.http.MediaType].parseMediaType(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].sunnyDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:96,1
    - Dst: '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:97,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:97,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:98,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setMediaType(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:99,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:100,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:101,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:103,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:105,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:105,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:105,1
    - Dst: '[org.mockito.Mockito].verify(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:107,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:108,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:108,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].capture()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:108,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:108,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:108,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:109,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].exchange(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:107,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getValue()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:111,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:112,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getAccept()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:112,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:112,1
    - Dst: '[org.springframework.http.MediaType].parseMediaType(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:112,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].containsExactly(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 113
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 113
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].customMediaType()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].exchange(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getHeaders()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity)'
    - '[org.springframework.http.MediaType].parseMediaType(String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setMediaType(String)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.mockito.Mockito].verify(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].containsExactly(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].any()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].capture()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getAccept()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isNotNull()'
    - '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].customMediaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:117,1
    - Dst: '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:118,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithLabel(org.springframework.http.ResponseEntity,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:118,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:119,1
    - Dst: '[org.springframework.boot.test.util.TestPropertyValues].of(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:120,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].applyTo(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:120,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:121,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:121,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 122
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].sunnyDayWithLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.boot.test.util.TestPropertyValues].of(String)'
    - '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isNotNull()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].applyTo(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithLabel(org.springframework.http.ResponseEntity,String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].sunnyDayWithLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:126,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:127,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:127,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:127,1
    - Dst: '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:128,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithProfile(org.springframework.http.ResponseEntity,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:128,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:129,1
    - Dst: '[org.springframework.boot.test.util.TestPropertyValues].of(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:130,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].applyTo(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:130,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:132,1
    - Dst: '[java.util.Collection<org.springframework.core.env.PropertySource<?>>].size()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:132,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:132,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 1
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].overrideProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].applyTo(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithProfile(org.springframework.http.ResponseEntity,String)'
    - '[org.springframework.boot.test.util.TestPropertyValues].of(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[java.util.Collection<org.springframework.core.env.PropertySource<?>>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].overrideProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:137,1
    - Dst: '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:138,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithLabel(org.springframework.http.ResponseEntity,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:138,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:139,1
    - Dst: '[org.springframework.boot.test.util.TestPropertyValues].of(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:140,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].applyTo(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:140,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:141,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:141,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 142
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].sunnyDayWithLabelThatContainsASlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.boot.test.util.TestPropertyValues].of(String)'
    - '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isNotNull()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].applyTo(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithLabel(org.springframework.http.ResponseEntity,String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].sunnyDayWithLabelThatContainsASlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.ResponseEntity].<init>(Void,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:146,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithLabel(org.springframework.http.ResponseEntity,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:146,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:147,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:148,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:148,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEmpty()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 149
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].sunnyDayWithNoSuchLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithLabel(org.springframework.http.ResponseEntity,String)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEmpty()'
    - '[org.springframework.http.ResponseEntity].<init>(Void,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].sunnyDayWithNoSuchLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:153,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:153,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 165
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 165
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].sunnyDayWithNoSuchLabelAndFailFast()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].sunnyDayWithNoSuchLabelAndFailFast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.ResponseEntity].<init>(String,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:169,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:169,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:170,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:171,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:171,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEmpty()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 172
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 172
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].failsQuietly()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEmpty()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
    - '[org.springframework.http.ResponseEntity].<init>(String,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].failsQuietly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:176,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:176,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasCauseInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:176,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 189
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 189
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].failFast()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasCauseInstanceOf()'
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].failFast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:193,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:193,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 205
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 205
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].failFastWhenNotFound()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].failFastWhenNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:209,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:209,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 217
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 217
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].failFastWhenRequestTimesOut()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].failFastWhenRequestTimesOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:221,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:221,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 236
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 236
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].failFastWhenBothPasswordAndAuthorizationPropertiesSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].failFastWhenBothPasswordAndAuthorizationPropertiesSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.http.client.MockClientHttpRequest].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:240,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:241,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:243,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:244,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].<init>(java.util.HashMap)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:245,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].intercept(org.springframework.mock.http.client.MockClientHttpRequest,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:245,1
    - Dst: '[org.mockito.Mockito].verify(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:246,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].execute(org.springframework.mock.http.client.MockClientHttpRequest,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:246,1
    - Dst: '[org.springframework.mock.http.client.MockClientHttpRequest].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:247,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getFirst(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:247,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:247,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 248
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 248
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].interceptorShouldAddHeadersWhenHeadersPropertySet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.mock.http.client.MockClientHttpRequest].<init>()'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].intercept(org.springframework.mock.http.client.MockClientHttpRequest,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].<init>(java.util.HashMap)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].execute(org.springframework.mock.http.client.MockClientHttpRequest,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.mock.http.client.MockClientHttpRequest].getHeaders()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getFirst(String)'
    - '[org.mockito.Mockito].verify(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].interceptorShouldAddHeadersWhenHeadersPropertySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:252,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:253,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].factory(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:256,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].addAuthorizationToken(org.springframework.http.HttpHeaders,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:256,1
    - Dst: '[org.springframework.http.HttpHeaders].size()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:257,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:257,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 258
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 258
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldAddAuthorizationHeaderWhenPasswordSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].addAuthorizationToken(org.springframework.http.HttpHeaders,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].factory(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEqualTo(int)'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.http.HttpHeaders].size()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldAddAuthorizationHeaderWhenPasswordSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:262,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:263,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:264,1
    - Dst: '[java.util.Map<String,String>].put(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:264,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].factory(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:267,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].addAuthorizationToken(org.springframework.http.HttpHeaders,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:267,1
    - Dst: '[org.springframework.http.HttpHeaders].size()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:268,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:268,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 269
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 269
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldAddAuthorizationHeaderWhenAuthorizationSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[java.util.Map<String,String>].put(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,String)'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].addAuthorizationToken(org.springframework.http.HttpHeaders,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].factory(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.http.HttpHeaders].size()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldAddAuthorizationHeaderWhenAuthorizationSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:273,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:273,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 283
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 283
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldThrowExceptionWhenPasswordAndAuthorizationBothSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldThrowExceptionWhenPasswordAndAuthorizationBothSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:287,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:287,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 292
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 292
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldThrowExceptionWhenNegativeReadTimeoutSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldThrowExceptionWhenNegativeReadTimeoutSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:296,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:296,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 301
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 301
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldThrowExceptionWhenNegativeConnectTimeoutSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldThrowExceptionWhenNegativeConnectTimeoutSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTriedForClientError(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 307
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 307
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldNotUseNextUriFor_400_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTriedForClientError(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldNotUseNextUriFor_400_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTried(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_400_And_ALWAYS_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTried(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_400_And_ALWAYS_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTriedForNotFoundError(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 318
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 318
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldNotUseNextUriFor_404_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTriedForNotFoundError(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldNotUseNextUriFor_404_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTried(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_404_And_ALWAYS_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTried(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_404_And_ALWAYS_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTriedForServerError(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 329
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldNotUseNextUriFor_500_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTriedForServerError(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldNotUseNextUriFor_500_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTried(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_500_And_ALWAYS_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTried(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_500_And_ALWAYS_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:347,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:351,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:352,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:355,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:356,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:357,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:358,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:359,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:360,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:361,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:362,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:362,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:362,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEqualTo(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 363
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 363
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_NoExceptionNotOK_And_CONNECTION_TIMEOUT_ONLY_Strategy_FailFastIsFalse()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.mockito.Mockito].mock()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEqualTo(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_NoExceptionNotOK_And_CONNECTION_TIMEOUT_ONLY_Strategy_FailFastIsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTried(boolean,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,null)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 379
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 379
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_NoExceptionNotOK_And_CONNECTION_TIMEOUT_ONLY_Strategy_WithFailFastIsTrue()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTried(boolean,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_NoExceptionNotOK_And_CONNECTION_TIMEOUT_ONLY_Strategy_WithFailFastIsTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTried(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 389
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 389
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_NoExceptionNotOK_And_ALWAYS_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTried(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_NoExceptionNotOK_And_ALWAYS_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTriedOnTimeout(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_TimeOut_And_ALWAYS_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTriedOnTimeout(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_TimeOut_And_ALWAYS_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTriedOnTimeout(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 399
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_TimeOut_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTriedOnTimeout(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_TimeOut_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:404,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:409,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:410,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:411,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:412,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:413,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:414,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:419,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:420,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:421,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:423,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:424,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:424,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 425
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 425
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldNotUseNextUriWhenOneIsSuccessful()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.mockito.Mockito].mock()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isNotNull()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldNotUseNextUriWhenOneIsSuccessful()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:430,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:436,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:437,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:438,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:439,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:440,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:441,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:446,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:447,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:448,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:449,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:451,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:452,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:452,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 453
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 453
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseMultipleURIs()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.mockito.Mockito].mock()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isNotNull()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseMultipleURIs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:457,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:458,1
    - Dst: '[java.util.Map<String,String>].put(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:458,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:459,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:459,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].factory(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:460,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].create()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:460,1
    - Dst: '[org.springframework.web.client.RestTemplate].getInterceptors()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:461,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].iterator()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:461,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasNext()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:462,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].next()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:463,1
    - Dst: genericRequestHeaderInterceptor.getHeaders()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:465,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:465,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].doesNotContainKeys(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 467
      start: 455
    functionDepth: 4
    functionLinenumber: 455
    functionLinenumberEnd: 467
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].checkInterceptorHasNoAuthorizationHeaderPresent()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - genericRequestHeaderInterceptor.getHeaders()
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasNext()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].iterator()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].doesNotContainKeys(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].create()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[java.util.Map<String,String>].put(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,String)'
    - '[org.springframework.web.client.RestTemplate].getInterceptors()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].factory(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].next()'
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].checkInterceptorHasNoAuthorizationHeaderPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getClass()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:470,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:470,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].<init>(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.ConfigClientProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - org.springframework.cloud.config.client.ConfigClientProperties
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].factory(org.springframework.cloud.config.client.ConfigClientProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getClass()'
    - '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].<init>(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigClientProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].factory(org.springframework.cloud.config.client.ConfigClientProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:476,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:477,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].originValue(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:478,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:478,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].originValue(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:481,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:481,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].originValue(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:485,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:484,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].originValue(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:488,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:487,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].originValue(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:491,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:490,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].originValue(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:494,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:493,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].originValue(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:497,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:496,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].originValue(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:500,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:499,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:501,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:501,1
    - Dst: '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:502,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:502,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:503,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:506,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:505,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.ArrayList)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:507,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasSize(int)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:507,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:508,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getSource()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:509,1
    - Dst: source.keySet()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:510,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].iterator()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:510,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].next()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:511,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:511,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:511,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].next()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:512,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:512,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:512,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:513,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 514
      start: 473
    functionDepth: 2
    functionLinenumber: 473
    functionLinenumberEnd: 514
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldPreserveOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasSize(int)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].iterator()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
    - source.keySet()
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.ArrayList)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].next()'
    - '[java.util.ArrayList].<init>(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
    - '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[java.util.LinkedHashMap].put(String,java.util.Map<String,Object>)'
    - '[java.util.ArrayList].get(int)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].originValue(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldPreserveOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTried(boolean,ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,Class<?extendsException>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConfigClientProperties.MultipleUriStrategy
      - org.springframework.http.HttpStatus
      - Class<?extendsException>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - multipleUriStrategy
    - firstUriResponse
    - expectedCause
    argTypes:
    - ConfigClientProperties.MultipleUriStrategy
    - org.springframework.http.HttpStatus
    - Class<?extendsException>
    constantsTouched: []
    func_position:
      end: 519
      start: 516
    functionDepth: 2
    functionLinenumber: 516
    functionLinenumberEnd: 519
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,Class<?extendsException>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTried(boolean,ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,Class<?extendsException>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,Class<?extendsException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:524,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasNoCause()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:544,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:544,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasCauseInstanceOf(Class<?extendsException>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:547,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:547,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - ConfigClientProperties.MultipleUriStrategy
      - org.springframework.http.HttpStatus
      - Class<?extendsException>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - failFast
    - multipleUriStrategy
    - firstUriResponse
    - expectedCause
    argTypes:
    - boolean
    - ConfigClientProperties.MultipleUriStrategy
    - org.springframework.http.HttpStatus
    - Class<?extendsException>
    constantsTouched: []
    func_position:
      end: 549
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 549
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTried(boolean,ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,Class<?extendsException>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 1
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasCauseInstanceOf(Class<?extendsException>)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].hasNoCause()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTried(boolean,ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,Class<?extendsException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConfigClientProperties.MultipleUriStrategy
      - org.springframework.http.HttpStatus
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multipleUriStrategy
    - firstUriResponse
    argTypes:
    - ConfigClientProperties.MultipleUriStrategy
    - org.springframework.http.HttpStatus
    constantsTouched: []
    func_position:
      end: 556
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 556
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTriedForClientError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTriedForClientError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,null)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConfigClientProperties.MultipleUriStrategy
      - org.springframework.http.HttpStatus
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multipleUriStrategy
    - firstUriResponse
    argTypes:
    - ConfigClientProperties.MultipleUriStrategy
    - org.springframework.http.HttpStatus
    constantsTouched: []
    func_position:
      end: 564
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 564
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTriedForNotFoundError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTriedForNotFoundError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConfigClientProperties.MultipleUriStrategy
      - org.springframework.http.HttpStatus
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multipleUriStrategy
    - firstUriResponse
    argTypes:
    - ConfigClientProperties.MultipleUriStrategy
    - org.springframework.http.HttpStatus
    constantsTouched: []
    func_position:
      end: 571
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 571
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTriedForServerError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTriedForServerError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:578,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:582,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:583,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(ConfigClientProperties.MultipleUriStrategy)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:585,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:586,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:587,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:588,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.http.HttpStatus)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:589,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:590,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:591,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:592,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:592,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - ConfigClientProperties.MultipleUriStrategy
      - org.springframework.http.HttpStatus
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multipleUriStrategy
    - firstUriResponse
    argTypes:
    - ConfigClientProperties.MultipleUriStrategy
    - org.springframework.http.HttpStatus
    constantsTouched: []
    func_position:
      end: 593
      start: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 593
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.mockito.Mockito].mock()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isNotNull()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.http.HttpStatus)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
    - '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(ConfigClientProperties.MultipleUriStrategy)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:598,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:602,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:603,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(ConfigClientProperties.MultipleUriStrategy)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:605,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:606,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:607,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:608,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestTimedOut(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:611,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:612,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:613,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:614,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:614,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - ConfigClientProperties.MultipleUriStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multipleUriStrategy
    argTypes:
    - ConfigClientProperties.MultipleUriStrategy
    constantsTouched: []
    func_position:
      end: 615
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 615
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTriedOnTimeout(ConfigClientProperties.MultipleUriStrategy)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.mockito.Mockito].mock()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestTimedOut(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].isNotNull()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertThat(java.util.Collection<org.springframework.core.env.PropertySource<?>>)'
    - '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(ConfigClientProperties.MultipleUriStrategy)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTriedOnTimeout(ConfigClientProperties.MultipleUriStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:618,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:619,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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:
    - value
    - origin
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 622
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 622
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].originValue(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].originValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:626,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:627,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:630,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:630,1
    - Dst: '[org.springframework.http.client.ClientHttpRequestFactory].createRequest(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:630,1
    - Dst: '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:630,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:630,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:635,1
    - Dst: '[org.mockito.Mockito].eq(java.net.URI)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:635,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:636,1
    - Dst: '[org.springframework.http.client.ClientHttpRequestFactory].createRequest(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:635,1
    - Dst: '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:634,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:634,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:640,1
    - Dst: '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:640,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:640,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:640,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].execute()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:641,1
    - Dst: '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:641,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:641,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:643,1
    - Dst: '[org.springframework.http.HttpHeaders].setContentType(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:644,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:645,1
    - Dst: '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:645,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:645,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getStatusCode()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:646,1
    - Dst: '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:646,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.http.HttpStatus)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:646,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getBody()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:647,1
    - Dst: '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:647,1
    - Dst: '[String].getBytes()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:647,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:647,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(java.io.ByteArrayInputStream)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.client.ClientHttpRequestFactory
      - String
      - org.springframework.http.HttpStatus
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - requestFactory
    - baseURI
    - status
    argTypes:
    - org.springframework.http.client.ClientHttpRequestFactory
    - String
    - org.springframework.http.HttpStatus
    constantsTouched: []
    func_position:
      end: 648
      start: 624
    functionDepth: 1
    functionLinenumber: 624
    functionLinenumberEnd: 648
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.http.client.ClientHttpRequestFactory,String,org.springframework.http.HttpStatus)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.http.HttpHeaders)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getHeaders()'
    - '[java.net.URI].<init>(String)'
    - '[org.mockito.Mockito].any()'
    - '[org.mockito.Mockito].eq(java.net.URI)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getBody()'
    - '[org.springframework.http.HttpHeaders].setContentType(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(java.io.ByteArrayInputStream)'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].execute()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getStatusCode()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.http.HttpStatus)'
    - '[String].getBytes()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.http.client.ClientHttpRequestFactory].createRequest(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.http.client.ClientHttpRequestFactory,String,org.springframework.http.HttpStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:652,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:652,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:653,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:653,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:653,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:653,1
    - Dst: '[org.mockito.ArgumentMatchers].eq(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:654,1
    - Dst: '[org.springframework.web.client.RestTemplate].exchange(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:652,1
    - Dst: '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:652,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.http.ResponseEntity<?>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.ResponseEntity<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - response
    - label
    argTypes:
    - org.springframework.http.ResponseEntity<?>
    - String
    constantsTouched: []
    func_position:
      end: 656
      start: 650
    functionDepth: 1
    functionLinenumber: 650
    functionLinenumberEnd: 656
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithLabel(org.springframework.http.ResponseEntity<?>,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].any()'
    - '[org.springframework.web.client.RestTemplate].exchange(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.http.ResponseEntity<?>)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
    - '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.mockito.ArgumentMatchers].eq(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithLabel(org.springframework.http.ResponseEntity<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:659,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:659,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:660,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:660,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:660,1
    - Dst: '[org.mockito.ArgumentMatchers].eq(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:660,1
    - Dst: '[org.springframework.web.client.RestTemplate].exchange(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:659,1
    - Dst: '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:659,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.http.ResponseEntity<?>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.ResponseEntity<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - response
    - profiles
    argTypes:
    - org.springframework.http.ResponseEntity<?>
    - String
    constantsTouched: []
    func_position:
      end: 662
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 662
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithProfile(org.springframework.http.ResponseEntity<?>,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].any()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.http.ResponseEntity<?>)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
    - '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.web.client.RestTemplate].exchange(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.mockito.ArgumentMatchers].eq(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithProfile(org.springframework.http.ResponseEntity<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:667,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:667,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:668,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:668,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:668,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:668,1
    - Dst: '[org.springframework.web.client.RestTemplate].exchange(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:667,1
    - Dst: '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:666,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.http.ResponseEntity<?>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.ResponseEntity<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - org.springframework.http.ResponseEntity<?>
    constantsTouched: []
    func_position:
      end: 670
      start: 664
    functionDepth: 1
    functionLinenumber: 664
    functionLinenumberEnd: 670
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity<?>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].any()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.http.ResponseEntity<?>)'
    - '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.web.client.RestTemplate].exchange(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:675,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:675,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:676,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:676,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:676,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:676,1
    - Dst: '[org.springframework.web.client.RestTemplate].exchange(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:675,1
    - Dst: '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:674,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenThrow()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      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: 678
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 678
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestTimedOut()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].any()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenThrow()'
    - '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.web.client.RestTemplate].exchange(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].anyString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestTimedOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:681,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:684,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:684,1
    - Dst: '[org.springframework.http.client.ClientHttpRequestFactory].createRequest(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:684,1
    - Dst: '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:684,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:684,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:689,1
    - Dst: '[org.mockito.Mockito].eq(java.net.URI)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:689,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:690,1
    - Dst: '[org.springframework.http.client.ClientHttpRequestFactory].createRequest(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:689,1
    - Dst: '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:688,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:688,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:694,1
    - Dst: '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:694,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:694,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:694,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].execute()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:695,1
    - Dst: '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:695,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenThrow()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.client.ClientHttpRequestFactory
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - requestFactory
    - baseURI
    argTypes:
    - org.springframework.http.client.ClientHttpRequestFactory
    - String
    constantsTouched: []
    func_position:
      end: 696
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 696
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestTimedOut(org.springframework.http.client.ClientHttpRequestFactory,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.http.HttpHeaders)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].getHeaders()'
    - '[java.net.URI].<init>(String)'
    - '[org.mockito.Mockito].any()'
    - '[org.mockito.Mockito].eq(java.net.URI)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenThrow()'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].execute()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].thenReturn(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.mockito.Mockito].when(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.springframework.http.client.ClientHttpRequestFactory].createRequest(org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests,org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests)'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestTimedOut(org.springframework.http.client.ClientHttpRequestFactory,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.StandardEnvironment].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:69,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:72,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:71,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.mockito.Mockito].mock()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.core.env.StandardEnvironment].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatch].<init>(null)'
      Src: org.springframework.cloud.config.client.ConfigClientWatchTests:30,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatch].stateChanged(null,String)'
      Src: org.springframework.cloud.config.client.ConfigClientWatchTests:31,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatchTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.client.ConfigClientWatchTests:31,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatchTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigClientWatchTests:31,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatch].stateChanged(String,String)'
      Src: org.springframework.cloud.config.client.ConfigClientWatchTests:32,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatchTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.client.ConfigClientWatchTests:32,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatchTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigClientWatchTests:32,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatch].stateChanged(String,null)'
      Src: org.springframework.cloud.config.client.ConfigClientWatchTests:33,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatchTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.client.ConfigClientWatchTests:33,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatchTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigClientWatchTests:33,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatch].stateChanged(String,String)'
      Src: org.springframework.cloud.config.client.ConfigClientWatchTests:34,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatchTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.client.ConfigClientWatchTests:34,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatchTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigClientWatchTests:34,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatch].close()'
      Src: org.springframework.cloud.config.client.ConfigClientWatchTests:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: 36
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[org.springframework.cloud.config.client.ConfigClientWatchTests].stateChangedWorks()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientWatchTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientWatch].stateChanged(String,null)'
    - '[org.springframework.cloud.config.client.ConfigClientWatch].stateChanged(String,String)'
    - '[org.springframework.cloud.config.client.ConfigClientWatchTests].assertThat(boolean)'
    - '[org.springframework.cloud.config.client.ConfigClientWatch].stateChanged(null,String)'
    - '[org.springframework.cloud.config.client.ConfigClientWatchTests].isTrue()'
    - '[org.springframework.cloud.config.client.ConfigClientWatch].<init>(null)'
    - '[org.springframework.cloud.config.client.ConfigClientWatch].close()'
    - '[org.springframework.cloud.config.client.ConfigClientWatchTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientWatchTests].stateChangedWorks()'
  - 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.springframework.cloud.config.client.ConfigClientWatchTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigClientWatchTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientWatchTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientWatchTests
    signature: '[org.springframework.cloud.config.client.ConfigClientWatchTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:35,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:36,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:37,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:38,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].noSpringConfigImport()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].assertThatThrownBy()'
    - '[org.springframework.mock.env.MockEnvironment].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].noSpringConfigImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:44,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:45,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:46,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:47,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].assertThatCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:48,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].doesNotThrowAnyException()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].boostrap()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.mock.env.MockEnvironment].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].doesNotThrowAnyException()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].assertThatCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
    - '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].boostrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:53,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:54,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:55,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:56,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].assertThatCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:57,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].doesNotThrowAnyException()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].legacy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.mock.env.MockEnvironment].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].doesNotThrowAnyException()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].assertThatCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
    - '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].legacy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:62,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:63,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:64,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:65,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].assertThatCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:66,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].doesNotThrowAnyException()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].configNotEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.mock.env.MockEnvironment].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].doesNotThrowAnyException()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].assertThatCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
    - '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].configNotEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:71,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:72,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:73,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:74,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].assertThatCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:75,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].doesNotThrowAnyException()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].importCheckNotEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.mock.env.MockEnvironment].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].doesNotThrowAnyException()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].assertThatCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
    - '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].importCheckNotEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:80,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:81,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:82,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:83,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].assertThatCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:84,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].doesNotThrowAnyException()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].importSinglePropertySource()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.mock.env.MockEnvironment].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].doesNotThrowAnyException()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].assertThatCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
    - '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].importSinglePropertySource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:89,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:90,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:91,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:92,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].assertThatCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:93,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].doesNotThrowAnyException()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].importMultiplePropertySource()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.mock.env.MockEnvironment].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].doesNotThrowAnyException()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].assertThatCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
    - '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].importMultiplePropertySource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:98,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:99,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:100,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:101,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:102,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].assertThatCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:103,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].doesNotThrowAnyException()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].importMultiplePropertySourceAsList()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.mock.env.MockEnvironment].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].doesNotThrowAnyException()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].assertThatCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
    - '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].importMultiplePropertySourceAsList()'
  - 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.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.assertj.core.api.Assertions.assertThatThrownBy()
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests:31,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests:31,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    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: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].shouldFailWithExceptionGetConfigServerInstanceFromDiscoveryClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].isInstanceOf()'
    - org.assertj.core.api.Assertions.assertThatThrownBy()
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].hasMessageContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].shouldFailWithExceptionGetConfigServerInstanceFromDiscoveryClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].givenDiscoveryClientReturnsNoInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests:41,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].setup(String,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests:43,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests:45,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].expectConfigClientPropertiesHasDefaultConfiguration()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests:46,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].shouldFailWithMessageGetConfigServerInstanceFromDiscoveryClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].expectConfigClientPropertiesHasDefaultConfiguration()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].givenDiscoveryClientReturnsNoInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].verifyDiscoveryClientCalledOnce()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].setup(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].shouldFailWithMessageGetConfigServerInstanceFromDiscoveryClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].givenDiscoveryClientReturnsInfo()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests:52,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].setup(String,String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests:54,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests:56,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].expectConfigClientPropertiesHasConfigurationFromEureka()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests:57,1
    - Dst: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].verifyDiscoveryClientCalledOnce()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].shouldSucceedGetConfigServerInstanceFromDiscoveryClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].givenDiscoveryClientReturnsInfo()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].expectConfigClientPropertiesHasConfigurationFromEureka()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].verifyDiscoveryClientCalledOnce()'
    - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].setup(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].shouldSucceedGetConfigServerInstanceFromDiscoveryClient()'
  - 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.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests
      static: false
      superClass: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.MockitoAnnotations].openMocks()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:119,1
    - Dst: '[org.springframework.core.env.StandardEnvironment].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:121,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:122,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:123,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:124,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:125,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:126,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:127,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setName(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:129,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:130,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:132,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:132,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:132,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:133,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:133,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:134,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:133,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:135,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:135,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:135,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:136,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:136,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:136,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isOptional()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:137,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:137,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:137,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getProfiles()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:139,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:139,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 140
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 140
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get()'
    - '[org.springframework.core.env.StandardEnvironment].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setName(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getProfiles()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getProperties()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isOptional()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getBootstrapContext()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(String)'
    - '[org.mockito.MockitoAnnotations].openMocks()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:145,1
    - Dst: '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:146,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:146,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:148,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:150,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:150,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:150,1
    - Dst: '[org.mockito.Mockito].verify(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:152,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:153,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:153,1
    - Dst: '[org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>].capture()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:153,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:153,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:154,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:154,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].exchange(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:152,1
    - Dst: '[org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>].getValue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:156,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:157,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getAccept()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:157,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:157,1
    - Dst: '[org.springframework.http.MediaType].parseMediaType(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:157,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].containsExactly(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 158
      start: 142
    functionDepth: 4
    functionLinenumber: 142
    functionLinenumberEnd: 158
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].sunnyDayWithoutLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getHeaders()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(null)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity)'
    - '[org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>].capture()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getAccept()'
    - '[org.springframework.http.MediaType].parseMediaType(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>].getValue()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.mockito.Mockito].verify(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].containsExactly(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].exchange(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].sunnyDayWithoutLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:162,1
    - Dst: '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:163,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:163,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setMediaType(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:164,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:165,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:167,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:167,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:167,1
    - Dst: '[org.mockito.Mockito].verify(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:169,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:170,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:170,1
    - Dst: '[org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>].capture()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:170,1
    - Dst: '[org.mockito.ArgumentMatchers].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:171,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:171,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:171,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].exchange(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:169,1
    - Dst: '[org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>].getValue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:173,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:174,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getAccept()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:174,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:174,1
    - Dst: '[org.springframework.http.MediaType].parseMediaType(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:174,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].containsExactly(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 175
      start: 160
    functionDepth: 4
    functionLinenumber: 160
    functionLinenumberEnd: 175
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].customMediaType()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.MediaType].parseMediaType(String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setMediaType(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].containsExactly(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
    - '[org.mockito.Mockito].verify(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.mockito.ArgumentMatchers].any()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(null)'
    - '[org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>].capture()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].exchange(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getHeaders()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getAccept()'
    - '[org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].customMediaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:179,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:180,1
    - Dst: '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:181,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponseWithLabel(org.springframework.http.ResponseEntity,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:181,1
    - Dst: '[org.springframework.boot.test.util.TestPropertyValues].of(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:182,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].applyTo(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:182,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:183,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:183,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 184
      start: 177
    functionDepth: 4
    functionLinenumber: 177
    functionLinenumberEnd: 184
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].sunnyDayWithLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].applyTo(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
    - '[org.springframework.boot.test.util.TestPropertyValues].of(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
    - '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponseWithLabel(org.springframework.http.ResponseEntity,String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].sunnyDayWithLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:188,1
    - Dst: '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:190,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponseWithLabel(org.springframework.http.ResponseEntity,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:190,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:191,1
    - Dst: '[org.springframework.boot.test.util.TestPropertyValues].of(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:192,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].applyTo(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:192,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:193,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:193,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 194
      start: 186
    functionDepth: 4
    functionLinenumber: 186
    functionLinenumberEnd: 194
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].sunnyDayWithLabelThatContainsASlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponseWithLabel(org.springframework.http.ResponseEntity,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].applyTo(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
    - '[org.springframework.boot.test.util.TestPropertyValues].of(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
    - '[org.springframework.http.ResponseEntity].<init>(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].sunnyDayWithLabelThatContainsASlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:198,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,null,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:199,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:200,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:201,1
    - Dst: '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:202,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:202,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:202,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:203,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:203,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:203,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withCauseInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 207
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 207
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].failFast()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withMessageContaining(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withCauseInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
    - '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,null,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].failFast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:211,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,null,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:212,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:213,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:214,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:215,1
    - Dst: '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:216,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:216,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:216,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:217,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:217,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 221
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 221
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].failFastWhenNotFound()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withMessageContaining(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
    - '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,null,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].failFastWhenNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestTimedOut()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:225,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:226,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:227,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:227,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:227,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withCauseInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 232
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 232
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].failFastWhenRequestTimesOut()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestTimedOut()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withCauseInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withMessageContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].failFastWhenRequestTimesOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:236,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:237,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:238,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:238,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].createRequest(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:238,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:238,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:238,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:239,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUsername(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:240,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:241,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:242,1
    - Dst: '[java.util.Map<String,String>].put(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:242,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:243,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:243,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 245
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 245
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].failFastWhenBothPasswordAndAuthorizationPropertiesSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUsername(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].createRequest(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withMessageContaining(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
    - '[java.util.Map<String,String>].put(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].failFastWhenBothPasswordAndAuthorizationPropertiesSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.http.client.MockClientHttpRequest].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:249,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:250,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:252,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:253,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].<init>(java.util.HashMap)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:254,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].intercept(org.springframework.mock.http.client.MockClientHttpRequest,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:254,1
    - Dst: '[org.mockito.Mockito].verify(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:256,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].execute(org.springframework.mock.http.client.MockClientHttpRequest,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:256,1
    - Dst: '[org.springframework.mock.http.client.MockClientHttpRequest].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:257,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getFirst(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:257,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:257,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 258
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 258
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].interceptorShouldAddHeadersWhenHeadersPropertySet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.mock.http.client.MockClientHttpRequest].<init>()'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].<init>(java.util.HashMap)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].execute(org.springframework.mock.http.client.MockClientHttpRequest,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.mock.http.client.MockClientHttpRequest].getHeaders()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].intercept(org.springframework.mock.http.client.MockClientHttpRequest,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.mockito.Mockito].verify(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getFirst(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].interceptorShouldAddHeadersWhenHeadersPropertySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:262,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].factory(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:265,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].addAuthorizationToken(org.springframework.http.HttpHeaders,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:265,1
    - Dst: '[org.springframework.http.HttpHeaders].size()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:266,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:266,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 267
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 267
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldAddAuthorizationHeaderWhenPasswordSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].addAuthorizationToken(org.springframework.http.HttpHeaders,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].factory(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.http.HttpHeaders].size()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldAddAuthorizationHeaderWhenPasswordSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:271,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:272,1
    - Dst: '[java.util.Map<String,String>].put(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:272,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].factory(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:274,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].addAuthorizationToken(org.springframework.http.HttpHeaders,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:274,1
    - Dst: '[org.springframework.http.HttpHeaders].size()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:275,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:275,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 276
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 276
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldAddAuthorizationHeaderWhenAuthorizationSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].addAuthorizationToken(org.springframework.http.HttpHeaders,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,null)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].factory(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[java.util.Map<String,String>].put(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String)'
    - '[org.springframework.http.HttpHeaders].size()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldAddAuthorizationHeaderWhenAuthorizationSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:280,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:281,1
    - Dst: '[java.util.Map<String,String>].put(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:281,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:284,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:284,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 287
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 287
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldThrowExceptionWhenPasswordAndAuthorizationBothSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withMessageContaining(String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[java.util.Map<String,String>].put(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldThrowExceptionWhenPasswordAndAuthorizationBothSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setRequestReadTimeout()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:291,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:292,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:292,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 295
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 295
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldThrowExceptionWhenNegativeReadTimeoutSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withMessageContaining(String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setRequestReadTimeout()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldThrowExceptionWhenNegativeReadTimeoutSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setRequestConnectTimeout()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:299,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:300,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:300,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 302
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 302
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldThrowExceptionWhenNegativeConnectTimeoutSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setRequestConnectTimeout()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withMessageContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldThrowExceptionWhenNegativeConnectTimeoutSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTriedForClientError(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 308
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 308
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldNotUseNextUriFor_400_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTriedForClientError(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldNotUseNextUriFor_400_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTried(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_400_And_ALWAYS_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTried(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_400_And_ALWAYS_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTriedForNotFoundError(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 319
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 319
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldNotUseNextUriFor_404_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTriedForNotFoundError(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldNotUseNextUriFor_404_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTried(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_404_And_ALWAYS_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTried(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_404_And_ALWAYS_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTriedForServerError(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 330
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldNotUseNextUriFor_500_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTriedForServerError(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldNotUseNextUriFor_500_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTried(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_500_And_ALWAYS_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTried(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_500_And_ALWAYS_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:351,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:352,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:355,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:356,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:357,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:358,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:359,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:360,1
    - Dst: '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:361,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:361,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:361,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:362,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:362,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNull()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 363
      start: 337
    functionDepth: 4
    functionLinenumber: 337
    functionLinenumberEnd: 363
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_NoExceptionNotOK_And_CONNECTION_TIMEOUT_ONLY_Strategy_FailFastIsFalse()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
    - '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_NoExceptionNotOK_And_CONNECTION_TIMEOUT_ONLY_Strategy_FailFastIsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTried(boolean,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 379
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 379
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_NoExceptionNotOK_And_CONNECTION_TIMEOUT_ONLY_Strategy_WithFailFastIsTrue()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTried(boolean,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_NoExceptionNotOK_And_CONNECTION_TIMEOUT_ONLY_Strategy_WithFailFastIsTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTried(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 389
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 389
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_NoExceptionNotOK_And_ALWAYS_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTried(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_NoExceptionNotOK_And_ALWAYS_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTriedOnTimeout(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_TimeOut_And_ALWAYS_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTriedOnTimeout(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_TimeOut_And_ALWAYS_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTriedOnTimeout(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 399
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_TimeOut_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTriedOnTimeout(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_TimeOut_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:408,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:409,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:410,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:411,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:412,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:413,1
    - Dst: '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:414,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:414,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:414,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:419,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:420,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:421,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:423,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:423,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 424
      start: 401
    functionDepth: 4
    functionLinenumber: 401
    functionLinenumberEnd: 424
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldNotUseNextUriWhenOneIsSuccessful()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
    - '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldNotUseNextUriWhenOneIsSuccessful()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:434,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:435,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:436,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:437,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:438,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:439,1
    - Dst: '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:440,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:440,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:440,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:445,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:446,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:447,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:448,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:450,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:450,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 451
      start: 426
    functionDepth: 4
    functionLinenumber: 426
    functionLinenumberEnd: 451
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseMultipleURIs()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
    - '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseMultipleURIs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:455,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:455,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:456,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:456,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:457,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].setupConfigServerConfigDataLoader(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:457,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:458,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:458,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].hasSize(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:458,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:459,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:459,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:459,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:459,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:459,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:459,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:461,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:461,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:461,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:461,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:461,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:461,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:463,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:463,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:463,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:463,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:463,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:463,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:465,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:465,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:465,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:465,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:465,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:465,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:467,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:467,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:467,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:467,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:467,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:467,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:469,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:469,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:469,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:469,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:469,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 472
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 472
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].nonProfileSpecific()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].setupConfigServerConfigDataLoader(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].hasSize(int)'
    - '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isTrue()'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].nonProfileSpecific()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:477,1
    - Dst: '[ConfigClientProperties.Discovery].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:478,1
    - Dst: '[ConfigClientProperties.Discovery].setEnabled(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:479,1
    - Dst: '[ConfigClientProperties.Discovery].setServiceId(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:480,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setDiscovery(ConfigClientProperties.Discovery)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:481,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:482,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:483,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:484,1
    - Dst: '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:485,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:485,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:485,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:486,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setDiscovery(ConfigClientProperties.Discovery)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:487,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:488,1
    - Dst: '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:489,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:489,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:489,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:491,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:493,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:493,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 494
      start: 474
    functionDepth: 4
    functionLinenumber: 474
    functionLinenumberEnd: 494
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].useDiscoveryUriIfEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[ConfigClientProperties.Discovery].setServiceId(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
    - '[ConfigClientProperties.Discovery].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
    - '[ConfigClientProperties.Discovery].setEnabled(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setDiscovery(ConfigClientProperties.Discovery)'
    - '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].useDiscoveryUriIfEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:501,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:501,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:502,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:502,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:503,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].setupConfigServerConfigDataLoader(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:503,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:504,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:504,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isEmpty()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 506
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 506
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].filterPropertySourcesThatAreNotProfileSpecific()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].setupConfigServerConfigDataLoader(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String,String)'
    - '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isEmpty()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].filterPropertySourcesThatAreNotProfileSpecific()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:513,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:513,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:514,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:514,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:515,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].setupConfigServerConfigDataLoader(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:516,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:517,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:517,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].hasSize(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:517,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:518,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:518,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:518,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:518,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:518,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:518,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:520,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:520,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:520,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:520,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:520,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 523
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 523
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].returnPropertySourcesThatAreProfileSpecific()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].hasSize(int)'
    - '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isTrue()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].setupConfigServerConfigDataLoader(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String,String)'
    - '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].returnPropertySourcesThatAreProfileSpecific()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:532,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:530,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:535,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:533,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:538,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:536,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:541,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:539,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:542,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:543,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:544,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:547,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:548,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:549,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:554,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:552,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:557,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:555,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:560,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:558,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:562,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].setupConfigServerConfigDataLoader(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:562,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:564,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:564,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].hasSize(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 566
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 566
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].filterPropertySourcesWithDocuments()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].setupConfigServerConfigDataLoader(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String,String)'
    - '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].filterPropertySourcesWithDocuments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:570,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:570,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:572,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:571,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:575,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:573,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:577,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:576,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:578,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:579,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:580,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:583,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:584,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:585,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:588,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].setupConfigServerConfigDataLoader(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:588,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:590,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:590,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].hasSize(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:590,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:591,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:591,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:591,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:591,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:591,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:591,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:593,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:593,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:593,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:593,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:593,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:593,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:595,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:595,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:595,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:595,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:595,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:595,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:597,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:597,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:597,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:597,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:597,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:597,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:599,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:599,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:599,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:599,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:599,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:599,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:601,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:601,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:601,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:601,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:601,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:601,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:603,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:603,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:603,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:603,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:603,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:603,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:605,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:605,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:605,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:605,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:605,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:605,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:607,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:607,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:607,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:607,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:607,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:607,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:609,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:609,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:609,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:609,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:609,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:609,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:611,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:611,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:611,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:611,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:611,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:611,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:613,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:613,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:613,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:613,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:613,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:613,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:615,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:615,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:615,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:615,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:615,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:615,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:617,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:617,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:617,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:617,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:617,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 103
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 619
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 619
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].testProfileSpecificPropertySources()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isTrue()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].setupConfigServerConfigDataLoader(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String,String)'
    - '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].testProfileSpecificPropertySources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:623,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:623,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:625,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:624,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:628,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:626,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:630,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:629,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:631,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].setupConfigServerConfigDataLoader(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:631,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:633,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:633,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].hasSize(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:633,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:634,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:634,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:634,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:634,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:634,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:634,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:636,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:636,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:636,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:636,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:636,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:636,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:638,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:638,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:638,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:638,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:638,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:638,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:640,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:640,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:640,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:640,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:640,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:640,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:642,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:642,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:642,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:642,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:642,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 644
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 644
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].testProfileSpecificPropertySourcesWithDefaultProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].contains(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].hasSize(int)'
    - '[org.springframework.boot.context.config.ConfigData].getOptions(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isTrue()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].setupConfigServerConfigDataLoader(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,String,String)'
    - '[org.springframework.boot.context.config.ConfigData].getPropertySources()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isFalse()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].testProfileSpecificPropertySourcesWithDefaultProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:648,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:649,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:650,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:652,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getStatusCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:653,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:653,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:653,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getBody()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:654,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:654,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:654,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:655,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].eq(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:655,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:655,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].eq()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:655,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].eq(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:656,1
    - Dst: '[org.mockito.ArgumentMatchers].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:656,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].exchange(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:655,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:655,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:655,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:659,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].eq()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:660,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:660,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:660,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:661,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:660,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].eq()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:662,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:662,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:662,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:662,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:664,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:665,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:666,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:666,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:666,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:668,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setName(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:669,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:670,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getAccepted()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:671,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:671,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:671,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:673,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setProfileSpecific()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:674,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].doLoad(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:676,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.boot.context.config.ConfigData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propertySources
    - applicationName
    argTypes:
    - java.util.List<org.springframework.cloud.config.environment.PropertySource>
    - String
    constantsTouched: []
    func_position:
      end: 678
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 678
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].setupConfigServerConfigDataLoader(java.util.List<org.springframework.cloud.config.environment.PropertySource>,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setName(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getStatusCode()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setProfileSpecific()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getAccepted()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].get(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].eq()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getBody()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getBootstrapContext()'
    - '[org.mockito.ArgumentMatchers].any()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].exchange(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].eq(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].doLoad(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].eq(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
    linkageType: ''
    returnType: org.springframework.boot.context.config.ConfigData
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].setupConfigServerConfigDataLoader(java.util.List<org.springframework.cloud.config.environment.PropertySource>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getClass()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:681,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:681,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.ConfigClientProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - org.springframework.cloud.config.client.ConfigClientProperties
    constantsTouched: []
    func_position:
      end: 682
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 682
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].factory(org.springframework.cloud.config.client.ConfigClientProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getClass()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].factory(org.springframework.cloud.config.client.ConfigClientProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTried(boolean,ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,Class<?extendsException>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConfigClientProperties.MultipleUriStrategy
      - org.springframework.http.HttpStatus
      - Class<?extendsException>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - multipleUriStrategy
    - firstUriResponse
    - expectedCause
    argTypes:
    - ConfigClientProperties.MultipleUriStrategy
    - org.springframework.http.HttpStatus
    - Class<?extendsException>
    constantsTouched: []
    func_position:
      end: 687
      start: 684
    functionDepth: 2
    functionLinenumber: 684
    functionLinenumberEnd: 687
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,Class<?extendsException>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTried(boolean,ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,Class<?extendsException>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,Class<?extendsException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:696,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:697,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(ConfigClientProperties.MultipleUriStrategy)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:700,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:701,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:702,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:703,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.http.HttpStatus)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:704,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:705,1
    - Dst: '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:706,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:706,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:706,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:708,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:708,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:708,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withCauseInstanceOf(Class<?extendsException>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:713,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - ConfigClientProperties.MultipleUriStrategy
      - org.springframework.http.HttpStatus
      - Class<?extendsException>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - failFast
    - multipleUriStrategy
    - firstUriResponse
    - expectedCause
    argTypes:
    - boolean
    - ConfigClientProperties.MultipleUriStrategy
    - org.springframework.http.HttpStatus
    - Class<?extendsException>
    constantsTouched: []
    func_position:
      end: 715
      start: 689
    functionDepth: 1
    functionLinenumber: 689
    functionLinenumberEnd: 715
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTried(boolean,ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,Class<?extendsException>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withCauseInstanceOf(Class<?extendsException>)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.http.HttpStatus)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].withMessageContaining(String)'
    - '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(ConfigClientProperties.MultipleUriStrategy)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTried(boolean,ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,Class<?extendsException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConfigClientProperties.MultipleUriStrategy
      - org.springframework.http.HttpStatus
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multipleUriStrategy
    - firstUriResponse
    argTypes:
    - ConfigClientProperties.MultipleUriStrategy
    - org.springframework.http.HttpStatus
    constantsTouched: []
    func_position:
      end: 722
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 722
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTriedForClientError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTriedForClientError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConfigClientProperties.MultipleUriStrategy
      - org.springframework.http.HttpStatus
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multipleUriStrategy
    - firstUriResponse
    argTypes:
    - ConfigClientProperties.MultipleUriStrategy
    - org.springframework.http.HttpStatus
    constantsTouched: []
    func_position:
      end: 730
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 730
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTriedForNotFoundError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTriedForNotFoundError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConfigClientProperties.MultipleUriStrategy
      - org.springframework.http.HttpStatus
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multipleUriStrategy
    - firstUriResponse
    argTypes:
    - ConfigClientProperties.MultipleUriStrategy
    - org.springframework.http.HttpStatus
    constantsTouched: []
    func_position:
      end: 737
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 737
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTriedForServerError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTriedForServerError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:747,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:748,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(ConfigClientProperties.MultipleUriStrategy)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:750,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:751,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:752,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:753,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.http.HttpStatus)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:754,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:755,1
    - Dst: '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:756,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:756,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:756,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:758,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:758,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - ConfigClientProperties.MultipleUriStrategy
      - org.springframework.http.HttpStatus
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multipleUriStrategy
    - firstUriResponse
    argTypes:
    - ConfigClientProperties.MultipleUriStrategy
    - org.springframework.http.HttpStatus
    constantsTouched: []
    func_position:
      end: 759
      start: 739
    functionDepth: 4
    functionLinenumber: 739
    functionLinenumberEnd: 759
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.http.HttpStatus)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
    - '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(ConfigClientProperties.MultipleUriStrategy)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:767,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:768,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(ConfigClientProperties.MultipleUriStrategy)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:770,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:771,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:772,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:773,1
    - Dst: '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:774,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:774,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:774,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestTimedOut(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:777,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:778,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:779,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:779,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:779,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - ConfigClientProperties.MultipleUriStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multipleUriStrategy
    argTypes:
    - ConfigClientProperties.MultipleUriStrategy
    constantsTouched: []
    func_position:
      end: 780
      start: 761
    functionDepth: 4
    functionLinenumber: 761
    functionLinenumberEnd: 780
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTriedOnTimeout(ConfigClientProperties.MultipleUriStrategy)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].isNotNull()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestTimedOut(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertThat(org.springframework.boot.context.config.ConfigData)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.boot.bootstrap.ConfigurableBootstrapContext].get()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>()'
    - '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(ConfigClientProperties.MultipleUriStrategy)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTriedOnTimeout(ConfigClientProperties.MultipleUriStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:784,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:785,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:788,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:788,1
    - Dst: '[org.springframework.http.client.ClientHttpRequestFactory].createRequest(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:788,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:788,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:788,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].format(String,String,String,String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:791,1
    - Dst: '[java.net.URI].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:791,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].eq(java.net.URI)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:791,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:792,1
    - Dst: '[org.springframework.http.client.ClientHttpRequestFactory].createRequest(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:791,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:791,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:791,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:796,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:796,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:796,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:796,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].execute()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:797,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:797,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:797,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:799,1
    - Dst: '[org.springframework.http.HttpHeaders].setContentType(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:800,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:801,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:801,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:801,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getStatusCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:802,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:802,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.http.HttpStatus)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:802,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getBody()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:803,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:803,1
    - Dst: '[String].getBytes()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:803,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:803,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(java.io.ByteArrayInputStream)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.client.ClientHttpRequestFactory
      - String
      - org.springframework.http.HttpStatus
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - requestFactory
    - baseURI
    - status
    argTypes:
    - org.springframework.http.client.ClientHttpRequestFactory
    - String
    - org.springframework.http.HttpStatus
    constantsTouched: []
    func_position:
      end: 804
      start: 782
    functionDepth: 1
    functionLinenumber: 782
    functionLinenumberEnd: 804
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.http.client.ClientHttpRequestFactory,String,org.springframework.http.HttpStatus)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].eq(java.net.URI)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(java.io.ByteArrayInputStream)'
    - '[java.net.URI].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].execute()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getBody()'
    - '[String].getBytes()'
    - '[java.io.ByteArrayInputStream].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.http.HttpHeaders)'
    - '[org.springframework.http.HttpHeaders].setContentType(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getHeaders()'
    - '[org.springframework.http.client.ClientHttpRequestFactory].createRequest(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.http.HttpStatus)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].format(String,String,String,String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getStatusCode()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.http.client.ClientHttpRequestFactory,String,org.springframework.http.HttpStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:808,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:808,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:808,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:809,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:809,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:809,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].eq(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:809,1
    - Dst: '[org.springframework.web.client.RestTemplate].exchange(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:808,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:808,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.http.ResponseEntity<?>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.ResponseEntity<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - response
    - label
    argTypes:
    - org.springframework.http.ResponseEntity<?>
    - String
    constantsTouched: []
    func_position:
      end: 811
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 811
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponseWithLabel(org.springframework.http.ResponseEntity<?>,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.http.ResponseEntity<?>)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
    - '[org.springframework.web.client.RestTemplate].exchange(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].eq(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponseWithLabel(org.springframework.http.ResponseEntity<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:815,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:815,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:815,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:816,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:816,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:816,1
    - Dst: '[org.springframework.web.client.RestTemplate].exchange(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:815,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:815,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.http.ResponseEntity<?>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.ResponseEntity<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - org.springframework.http.ResponseEntity<?>
    constantsTouched: []
    func_position:
      end: 818
      start: 813
    functionDepth: 1
    functionLinenumber: 813
    functionLinenumberEnd: 818
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity<?>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.http.ResponseEntity<?>)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
    - '[org.springframework.web.client.RestTemplate].exchange(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:822,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:822,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:822,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:823,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:823,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:823,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:823,1
    - Dst: '[org.springframework.web.client.RestTemplate].exchange(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:822,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:822,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenThrow()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      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: 825
      start: 820
    functionDepth: 1
    functionLinenumber: 820
    functionLinenumberEnd: 825
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestTimedOut()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].anyString()'
    - '[org.springframework.web.client.RestTemplate].exchange(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestTimedOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:828,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:831,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:831,1
    - Dst: '[org.springframework.http.client.ClientHttpRequestFactory].createRequest(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:831,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:831,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:831,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].format(String,String,String,String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:834,1
    - Dst: '[java.net.URI].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:834,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].eq(java.net.URI)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:834,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:835,1
    - Dst: '[org.springframework.http.client.ClientHttpRequestFactory].createRequest(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:834,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:834,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:834,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:839,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:839,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:839,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:839,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].execute()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:840,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:840,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenThrow()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.client.ClientHttpRequestFactory
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - requestFactory
    - baseURI
    argTypes:
    - org.springframework.http.client.ClientHttpRequestFactory
    - String
    constantsTouched: []
    func_position:
      end: 841
      start: 827
    functionDepth: 1
    functionLinenumber: 827
    functionLinenumberEnd: 841
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestTimedOut(org.springframework.http.client.ClientHttpRequestFactory,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].getHeaders()'
    - '[java.net.URI].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.http.client.ClientHttpRequestFactory].createRequest(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests,org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].eq(java.net.URI)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].execute()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].any()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].format(String,String,String,String,String)'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenThrow()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].thenReturn(org.springframework.http.HttpHeaders)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestTimedOut(org.springframework.http.client.ClientHttpRequestFactory,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - org.mockito.ArgumentCaptor<org.springframework.http.HttpEntity<Void>>
      - org.springframework.boot.bootstrap.ConfigurableBootstrapContext
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.web.client.RestTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:41,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:42,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:43,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:44,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:44,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:44,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:45,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:45,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:45,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:46,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:46,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      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: 47
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].vanilla()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].vanilla()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:51,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:52,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:53,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:53,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:53,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:54,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:54,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:54,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:55,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:55,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      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: 56
      start: 49
    functionDepth: 4
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].uriCreds()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].uriCreds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:60,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:61,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:62,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:62,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:62,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:63,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:63,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:63,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:64,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:64,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      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: 58
    functionDepth: 4
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].uriCredsWithAtInPassword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].uriCredsWithAtInPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:69,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:70,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:71,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:72,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:72,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:72,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:73,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:73,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:73,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:74,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:74,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      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: 75
      start: 67
    functionDepth: 4
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].explicitPassword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].explicitPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:79,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:80,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:81,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:82,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:82,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:82,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:83,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:83,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:83,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:84,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:84,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      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: 85
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testIfNoColonPresentInUriCreds()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testIfNoColonPresentInUriCreds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:89,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:90,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:91,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:92,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:92,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:92,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:93,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:93,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:93,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:94,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:94,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      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: 95
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testIfColonPresentAtTheEndInUriCreds()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testIfColonPresentAtTheEndInUriCreds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:99,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:100,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:101,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:101,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:101,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:102,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:102,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:102,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:103,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:103,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      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: 104
      start: 97
    functionDepth: 4
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testIfColonPresentAtTheStartInUriCreds()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testIfColonPresentAtTheStartInUriCreds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:108,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:109,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:110,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:110,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:110,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:111,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:111,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:111,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:112,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:112,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      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: 113
      start: 106
    functionDepth: 4
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testIfColonPresentAtTheStartAndEndInUriCreds()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testIfColonPresentAtTheStartAndEndInUriCreds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:117,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:118,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:119,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:120,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:120,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:120,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:121,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:121,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:121,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:122,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:122,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      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: 123
      start: 115
    functionDepth: 4
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testIfSpacePresentAsUriCreds()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testIfSpacePresentAsUriCreds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setName(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:127,1
    - Dst: '[org.springframework.core.env.StandardEnvironment].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:128,1
    - Dst: '[org.springframework.boot.test.util.TestPropertyValues].of(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:129,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].applyTo(org.springframework.core.env.StandardEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:129,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].override(org.springframework.core.env.StandardEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:130,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:131,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:131,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      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: 132
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].changeNameInOverride()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
    - '[org.springframework.core.env.StandardEnvironment].<init>()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setName(String)'
    - '[org.springframework.boot.test.util.TestPropertyValues].of(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].applyTo(org.springframework.core.env.StandardEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].override(org.springframework.core.env.StandardEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].changeNameInOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:136,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.mock.env.MockEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:136,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:138,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUsername(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:139,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:140,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:141,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:142,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:142,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:142,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:143,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:143,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      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: 144
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testThatExplicitUsernamePasswordTakePrecedence()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUsername(String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
    - '[org.springframework.mock.env.MockEnvironment].<init>()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.mock.env.MockEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testThatExplicitUsernamePasswordTakePrecedence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:148,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:148,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      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: 152
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].checkIfExceptionThrownForNegativeIndex()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].checkIfExceptionThrownForNegativeIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:156,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:156,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      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: 160
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].checkIfExceptionThrownForPositiveInvalidIndex()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].checkIfExceptionThrownForPositiveInvalidIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:164,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:164,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      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: 168
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].checkIfExceptionThrownForIndexEqualToLength()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].checkIfExceptionThrownForIndexEqualToLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:172,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.mock.env.MockEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:172,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:173,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(MultipleUriStrategy)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:173,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:173,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:174,1
    - Dst: '[MultipleUriStrategy].name()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:174,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:174,1
    - Dst: MultipleUriStrategy.ALWAYS.name()
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:174,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      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: 175
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 175
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testThatDefaultMultipleUriStrategyIsAlways()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[MultipleUriStrategy].name()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isNotNull()'
    - '[org.springframework.mock.env.MockEnvironment].<init>()'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(MultipleUriStrategy)'
    - MultipleUriStrategy.ALWAYS.name()
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.mock.env.MockEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testThatDefaultMultipleUriStrategyIsAlways()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:179,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.mock.env.MockEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:179,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:180,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:181,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(MultipleUriStrategy)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:181,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isNotNull()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:181,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:182,1
    - Dst: '[MultipleUriStrategy].name()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:182,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:182,1
    - Dst: MultipleUriStrategy.CONNECTION_TIMEOUT_ONLY.name()
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:183,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      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: 184
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 184
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testThatExplicitMultipleUriStrategyTakesPrecedence()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[MultipleUriStrategy].name()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isEqualTo(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].isNotNull()'
    - '[org.springframework.mock.env.MockEnvironment].<init>()'
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(MultipleUriStrategy)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.mock.env.MockEnvironment)'
    - MultipleUriStrategy.CONNECTION_TIMEOUT_ONLY.name()
    - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].assertThat(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(org.springframework.cloud.config.client.ConfigClientPropertiesTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testThatExplicitMultipleUriStrategyTakesPrecedence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.StandardEnvironment].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:37,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.StandardEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigClientPropertiesTests:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientPropertiesTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.StandardEnvironment)'
    - '[org.springframework.core.env.StandardEnvironment].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientPropertiesTests
    signature: '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:60,1
    - Dst: '[org.springframework.boot.context.properties.bind.Binder].get(org.springframework.mock.env.MockEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:61,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:62,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBinder()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:63,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:63,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.boot.context.properties.bind.Binder)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].setup()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.mock.env.MockEnvironment].<init>()'
    - '[org.springframework.boot.context.properties.bind.Binder].get(org.springframework.mock.env.MockEnvironment)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].<init>()'
    - '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBinder()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.boot.context.properties.bind.Binder)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:68,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].isResolvable(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:68,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:68,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isResolvableReturnsFalseWithIncorrectPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].isResolvable(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(boolean)'
    - '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isResolvableReturnsFalseWithIncorrectPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:73,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].isResolvable(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:73,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:73,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isResolvableReturnsTrueWithCorrectPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].isResolvable(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(boolean)'
    - '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isResolvableReturnsTrueWithCorrectPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:78,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:79,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].isResolvable(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:79,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:79,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isResolvableReturnsFalseWhenDisabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isFalse()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].isResolvable(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
    - '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isResolvableReturnsFalseWhenDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:84,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfiles()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:85,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:85,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 86
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].defaultSpringProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfiles()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].defaultSpringProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:90,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:91,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfiles()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:92,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:92,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 93
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configClientProfilesOverridesSpringProfilesActive()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfiles()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific()'
    - '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configClientProfilesOverridesSpringProfilesActive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:97,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolve()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:98,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getAcceptedProfiles()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:99,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(java.util.List<String>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:99,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].contains(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 100
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configClientProfilesAcceptedProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolve()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].contains(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getAcceptedProfiles()'
    - '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configClientProfilesAcceptedProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolve()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:104,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getAcceptedProfiles()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:105,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(java.util.List<String>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:105,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].contains(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 106
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configClientProfilesDefaultAcceptedProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].contains(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolve()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(java.util.List<String>)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getAcceptedProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configClientProfilesDefaultAcceptedProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:110,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfiles()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:111,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:111,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configClientSpringProfilesActiveOverridesDefaultClientProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfiles()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configClientSpringProfilesActiveOverridesDefaultClientProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolve()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:116,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].isProfileSpecific()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:117,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:117,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isFalse()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 118
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertConfigDataResourceHasNullProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].isProfileSpecific()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolve()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertConfigDataResourceHasNullProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:122,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:123,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:123,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:123,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 124
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configNameDefaultsToApplication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configNameDefaultsToApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:128,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:129,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:130,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:130,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:130,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 131
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configNameDefaultsToSpringApplicationName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific()'
    - '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configNameDefaultsToSpringApplicationName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:135,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:136,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:137,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:138,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:138,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:138,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 139
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configNameOverridesSpringApplicationName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific()'
    - '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configNameOverridesSpringApplicationName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:143,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:144,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getRetryProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:145,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getMaxAttempts()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:145,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:145,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getMaxAttempts()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:145,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:145,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getRetryProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:146,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getMaxInterval()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:146,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(long)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:146,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getMaxInterval()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:146,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(long)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:146,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getRetryProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:147,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getInitialInterval()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:147,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(long)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:147,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getInitialInterval()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:147,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(long)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:147,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getRetryProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:148,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getMultiplier()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:148,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(double)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:148,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getMultiplier()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:148,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(double)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:148,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getRetryProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:149,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].isUseRandomPolicy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:149,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:149,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].isUseRandomPolicy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:149,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 150
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 150
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].retryPropertiesShouldBeDefaultByDefault()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.RetryProperties].getInitialInterval()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(double)'
    - '[org.springframework.cloud.config.client.RetryProperties].isUseRandomPolicy()'
    - '[org.springframework.cloud.config.client.RetryProperties].getMultiplier()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(double)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.RetryProperties].getMaxInterval()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getRetryProperties()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(long)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.RetryProperties].getMaxAttempts()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(long)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific()'
    - '[org.springframework.cloud.config.client.RetryProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].retryPropertiesShouldBeDefaultByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testUri(String,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:155,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:156,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:156,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String[])'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:156,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].containsExactly(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 157
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].uriInLocationOverridesProperty()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testUri(String,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String[])'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].containsExactly(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].uriInLocationOverridesProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testUri(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:162,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:164,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:164,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String[])'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:164,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].containsExactly(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:164,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:165,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].isFailFast()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:165,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:165,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isTrue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:165,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getRetryProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:166,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getMaxAttempts()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:166,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:166,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:166,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getRetryProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:167,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getMaxInterval()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:167,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(long)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:167,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:167,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getRetryProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:168,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getInitialInterval()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:168,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(long)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:168,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:168,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getRetryProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:169,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getMultiplier()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:169,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(double)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:169,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(float)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:169,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getRetryProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:170,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].isUseRandomPolicy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:170,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:170,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 171
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 171
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].uriWithParamsParsesProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(boolean)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].isFailFast()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String[])'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(float)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getRetryProperties()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(long)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testUri(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isTrue()'
    - '[org.springframework.cloud.config.client.RetryProperties].getMultiplier()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.client.RetryProperties].getMaxInterval()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(int)'
    - '[org.springframework.cloud.config.client.RetryProperties].getInitialInterval()'
    - '[org.springframework.cloud.config.client.RetryProperties].isUseRandomPolicy()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(double)'
    - '[org.springframework.cloud.config.client.RetryProperties].getMaxAttempts()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].containsExactly(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].uriWithParamsParsesProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testUri(String,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:176,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:177,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:177,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String[])'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:177,1
    - Dst: locationUri.split(String)
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:177,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].containsExactly(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 178
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].urisInLocationOverridesProperty()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - locationUri.split(String)
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testUri(String,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(String[])'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].containsExactly(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].urisInLocationOverridesProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:182,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:183,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isRegistered(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:183,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:183,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:183,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:184,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:185,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:186,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].get(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:186,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:186,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:186,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:187,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:187,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:187,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:189,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:189,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolveProfileSpecific(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:188,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:190,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].hasSize(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:190,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].times(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:191,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].verify(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:191,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:191,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].get(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:191,1
    - Dst: '[java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:192,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:193,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:193,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:193,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 194
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 194
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].createNewConfigClientPropertiesInBootstrapContext()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolveProfileSpecific(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq()'
    - '[java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>].get(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].times(int)'
    - '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getProperties()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].verify(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].get(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].hasSize(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isRegistered(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getUri()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].createNewConfigClientPropertiesInBootstrapContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:198,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:199,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isRegistered(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:199,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:199,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:199,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:200,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:201,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:202,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].get(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:202,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:202,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:202,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:203,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:203,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:203,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:205,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:205,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolveProfileSpecific(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:204,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:207,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:207,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolveProfileSpecific(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:206,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:208,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].hasSize(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:208,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:209,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].hasSize(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:209,1
    - Dst: '[java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:210,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:211,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:211,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:211,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:211,1
    - Dst: '[java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:212,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:213,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:213,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:213,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 214
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 214
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].multipleImportEntriesDoesNotShareSameURIs()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolveProfileSpecific(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq()'
    - '[java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>].get(int)'
    - '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getProperties()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].get(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].hasSize(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isRegistered(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getUri()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].multipleImportEntriesDoesNotShareSameURIs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:218,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:219,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isRegistered(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:219,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:219,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:219,1
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:220,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:221,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:222,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isRegistered()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:223,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:223,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:223,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:224,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:224,1
    - Dst: '[TextEncryptorUtils.FailsafeTextEncryptor].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:224,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(TextEncryptorUtils.FailsafeTextEncryptor)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:224,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:225,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].get(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:225,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:225,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:225,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:226,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:226,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:226,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:227,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolve(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:227,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:228,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:229,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:229,1
    - Dst: '[TextEncryptorUtils.FailsafeTextEncryptor].getDelegate()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:230,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:230,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isNull()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 231
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 231
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].setFailsafeDelegateKeysNotConfigured()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolve(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isNull()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].get()'
    - '[TextEncryptorUtils.FailsafeTextEncryptor].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(TextEncryptorUtils.FailsafeTextEncryptor)'
    - '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
    - '[TextEncryptorUtils.FailsafeTextEncryptor].getDelegate()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].get(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].<init>()'
    - '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isRegistered(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isRegistered()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].setFailsafeDelegateKeysNotConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:235,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:236,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isRegistered(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:236,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:236,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:236,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:237,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:240,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:242,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:243,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isRegistered()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:244,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:244,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:244,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:245,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:245,1
    - Dst: '[TextEncryptorUtils.FailsafeTextEncryptor].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:245,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(TextEncryptorUtils.FailsafeTextEncryptor)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:245,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:246,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].get(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:246,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:246,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:246,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:247,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:247,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:247,1
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:248,1
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].setKey(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:249,1
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].getSalt()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:253,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:253,1
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].getKey()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:254,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:253,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:255,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:255,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq(null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:255,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getOrElse(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:255,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:255,1
    - Dst: '[org.springframework.cloud.bootstrap.TextEncryptorBindHandler].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.bootstrap.encrypt.KeyProperties)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:256,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.bootstrap.TextEncryptorBindHandler)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:255,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:260,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolve(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:260,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:261,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:266,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].verify(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:268,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:268,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].capture()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:268,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].register(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:268,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getValue()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:269,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].get(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:269,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getPassword()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:269,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:269,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:269,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:270,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:270,1
    - Dst: '[TextEncryptorUtils.FailsafeTextEncryptor].getDelegate()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:271,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:271,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      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: 273
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 273
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].setFailsafeDelegateKeysConfigured()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolve(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].get()'
    - '[TextEncryptorUtils.FailsafeTextEncryptor].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(TextEncryptorUtils.FailsafeTextEncryptor)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getOrElse(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].verify(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].getKey()'
    - '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].register(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[TextEncryptorUtils.FailsafeTextEncryptor].getDelegate()'
    - '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].getSalt()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].get(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getValue()'
    - '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].capture()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isRegistered(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].setKey(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].eq(null)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getPassword()'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(boolean)'
    - '[org.springframework.cloud.bootstrap.TextEncryptorBindHandler].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.bootstrap.encrypt.KeyProperties)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.bootstrap.TextEncryptorBindHandler)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isInstanceOf()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isRegistered()'
    - '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].setFailsafeDelegateKeysConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:276,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:277,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:277,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:277,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:277,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:278,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:280,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolveProfileSpecific(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:279,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:281,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].hasSize(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:281,1
    - Dst: '[java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataResource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propertyUri
    - locationUri
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testUri(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>].get(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolveProfileSpecific(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].hasSize(int)'
    - '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
    - '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataResource
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testUri(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataResource
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:290,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:290,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:290,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:290,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:291,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getAccepted()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:293,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:293,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:293,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:293,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:297,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolveProfileSpecific(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:296,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:298,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].hasSize(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:298,1
    - Dst: '[java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:299,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - activeProfile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 300
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 300
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>].get(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
    - '[java.util.Collections].singletonList(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolveProfileSpecific(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].hasSize(int)'
    - '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].getAccepted()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataResource
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:303,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:303,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:303,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:303,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:306,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolve(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:305,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:307,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].hasSize(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:307,1
    - Dst: '[java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>].get(int)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 309
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolve()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>].get(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolve(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].when(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertThat(java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>)'
    - '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].hasSize(int)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].thenReturn(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests)'
    - '[org.springframework.boot.context.config.ConfigDataLocation].of(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataResource
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.mock.env.MockEnvironment
      - org.springframework.boot.context.properties.bind.Binder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].close()'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/BaseDiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:56,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].given(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:56,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:56,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].willReturn(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsNoInfo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/BaseDiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].given(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].willReturn(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsNoInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:60,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].given(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:60,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.client.ServiceInstance)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:60,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].willReturn(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/BaseDiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].given(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].willReturn(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[java.util.Collections].singletonList(org.springframework.cloud.client.ServiceInstance)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:64,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].given(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:64,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.client.ServiceInstance,org.springframework.cloud.client.ServiceInstance)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:64,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].willReturn(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.client.ServiceInstance
      - org.springframework.cloud.client.ServiceInstance
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - info1
    - info2
    argTypes:
    - org.springframework.cloud.client.ServiceInstance
    - org.springframework.cloud.client.ServiceInstance
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfoForMultipleInstances(org.springframework.cloud.client.ServiceInstance,org.springframework.cloud.client.ServiceInstance)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/BaseDiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.client.ServiceInstance,org.springframework.cloud.client.ServiceInstance)'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].given(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].willReturn(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfoForMultipleInstances(org.springframework.cloud.client.ServiceInstance,org.springframework.cloud.client.ServiceInstance)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:68,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].given(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:68,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:68,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].willReturn(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:68,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:69,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].willReturn(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:68,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.client.ServiceInstance)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:70,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].willReturn(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfoOnThirdTry()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/BaseDiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].given(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].willReturn(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.client.discovery.DiscoveryClient].getInstances(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[java.util.Collections].singletonList(org.springframework.cloud.client.ServiceInstance)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfoOnThirdTry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getBeanNamesForType()'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:74,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:74,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/BaseDiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].isEqualTo(int)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getBeanNamesForType()'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/BaseDiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfigurationFromEureka()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/BaseDiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfigurationFromEureka()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getBean()'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:87,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].getCredentials(int)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:88,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].getUri()'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:89,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:89,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedUri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/BaseDiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].getUri()'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].getCredentials(int)'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getBean()'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getBean()'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:93,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].getUri()'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:94,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:94,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:94,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].getCredentials(int)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:95,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].getCredentials(int)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:96,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].getUri()'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:97,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:97,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:97,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].getUri()'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:98,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:98,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedUri1
    - expectedUri2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasMultipleUris(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/BaseDiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].getUri()'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].getCredentials(int)'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].assertThat(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].isEqualTo(int)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getBean()'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasMultipleUris(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].times(int)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:102,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].verify(org.springframework.cloud.client.discovery.DiscoveryClient,org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:102,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].getInstances(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledThreeTimes()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/BaseDiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].times(int)'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].verify(org.springframework.cloud.client.discovery.DiscoveryClient,org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].getInstances(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledThreeTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].verify(org.springframework.cloud.client.discovery.DiscoveryClient)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:106,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].getInstances(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledOnce()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/BaseDiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].getInstances(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].verify(org.springframework.cloud.client.discovery.DiscoveryClient)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].setup(boolean,boolean,org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      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: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].setup()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/BaseDiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].setup(boolean,boolean,org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:114,1
    - Dst: '[org.springframework.boot.test.util.TestPropertyValues].of(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:115,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].applyTo(org.springframework.context.annotation.AnnotationConfigApplicationContext)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:115,1
    - Dst: '[org.springframework.boot.test.util.TestPropertyValues].of(String)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:116,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].applyTo(org.springframework.context.annotation.AnnotationConfigApplicationContext)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:116,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getDefaultListableBeanFactory()'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:118,1
    - Dst: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].registerSingleton(String,org.springframework.cloud.client.discovery.DiscoveryClient)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:118,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].register()'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:120,1
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].refresh()'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - refresh
    - registerDiscoveryClient
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 126
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 126
    functionName: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].setup(boolean,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/BaseDiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].register()'
    - '[org.springframework.boot.test.util.TestPropertyValues].of(String)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].getDefaultListableBeanFactory()'
    - '[org.springframework.boot.test.util.TestPropertyValues].of(org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests)'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].applyTo(org.springframework.context.annotation.AnnotationConfigApplicationContext)'
    - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].registerSingleton(String,org.springframework.cloud.client.discovery.DiscoveryClient)'
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].refresh()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].setup(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:44,1
    - Dst: '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
      Src: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.context.annotation.AnnotationConfigApplicationContext
      - org.springframework.cloud.client.discovery.DiscoveryClient
      - org.springframework.cloud.client.ServiceInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/BaseDiscoveryClientConfigServiceBootstrapConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.client.DefaultServiceInstance].<init>(String,String,String,int,boolean)'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests
    signature: '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests:45,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests:45,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].assertThat(org.springframework.boot.test.system.CapturedOutput)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests:50,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].contains(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests:50,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].contains(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.test.system.CapturedOutput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - org.springframework.boot.test.system.CapturedOutput
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].exceptionThrownIfNoImport(org.springframework.boot.test.system.CapturedOutput)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataNoImportIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].contains(String)'
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].assertThat(org.springframework.boot.test.system.CapturedOutput)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].exceptionThrownIfNoImport(org.springframework.boot.test.system.CapturedOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests:56,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests:56,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].assertThat(org.springframework.boot.test.system.CapturedOutput)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests:60,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].contains(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests:60,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].contains(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.test.system.CapturedOutput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - org.springframework.boot.test.system.CapturedOutput
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].exceptionThrownIfImportMissing(org.springframework.boot.test.system.CapturedOutput)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataNoImportIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].contains(String)'
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].isInstanceOf()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].assertThat(org.springframework.boot.test.system.CapturedOutput)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].exceptionThrownIfImportMissing(org.springframework.boot.test.system.CapturedOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests:66,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests:66,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].run(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].noExceptionThrownIfConfigDisabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataNoImportIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].run(String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].noExceptionThrownIfConfigDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests:75,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests:75,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].run(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].noExceptionThrownIfImportCheckDisabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataNoImportIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].run(String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].noExceptionThrownIfImportCheckDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataNoImportIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].<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.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests.Config
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataNoImportIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests.Config
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.environment.EnvironmentMediaType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[org.springframework.cloud.config.environment.EnvironmentMediaType].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/EnvironmentMediaType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.EnvironmentMediaType
    signature: '[org.springframework.cloud.config.environment.EnvironmentMediaType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.environment.Environment:48,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String[],String,null,null)'
      Src: org.springframework.cloud.config.environment.Environment:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.springframework.cloud.config.environment.Environment].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String[],String,null,null)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.environment.Environment].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.environment.Environment:48,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.environment.Environment:63,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.environment.Environment:63,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.environment.Environment:63,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.environment.Environment:63,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getState()'
      Src: org.springframework.cloud.config.environment.Environment:63,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String[],String,String,String)'
      Src: org.springframework.cloud.config.environment.Environment:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - env
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String[],String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.environment.Environment].getState()'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.environment.Environment:48,1
    - Dst: '[Object].<init>()'
      Src: org.springframework.cloud.config.environment.Environment:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - profiles
    - label
    - version
    - state
    argTypes:
    - String
    - String[]
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.environment.Environment].<init>(String,String[],String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.environment.Environment].<init>(String,String[],String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.environment.Environment:84,1
    - Dst: '[String].replace(String,String)'
      Src: org.springframework.cloud.config.environment.Environment:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.environment.Environment].normalize(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 3
    functionsReached:
    - '[String].replace(String,String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.environment.Environment].normalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.environment.Environment:98,1
    - Dst: '[String].replace(String,String)'
      Src: org.springframework.cloud.config.environment.Environment:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.springframework.cloud.config.environment.Environment].denormalize(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 3
    functionsReached:
    - '[String].replace(String,String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.environment.Environment].denormalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.environment.Environment:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.PropertySource
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertySource
    argTypes:
    - org.springframework.cloud.config.environment.PropertySource
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 77
    functionsReached:
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].add(org.springframework.cloud.config.environment.PropertySource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].addAll(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.environment.Environment:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertySources
    argTypes:
    - java.util.List<org.springframework.cloud.config.environment.PropertySource>
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.springframework.cloud.config.environment.Environment].addAll(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].addAll(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.environment.Environment].addAll(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].add(int,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.environment.Environment:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.PropertySource
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertySource
    argTypes:
    - org.springframework.cloud.config.environment.PropertySource
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 8
    functionsReached:
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].add(int,org.springframework.cloud.config.environment.PropertySource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.cloud.config.environment.PropertySource>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 145
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.cloud.config.environment.PropertySource>
    signature: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - 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: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.environment.Environment].getName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 56
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.environment.Environment].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.springframework.cloud.config.environment.Environment].setName(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.environment.Environment].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - 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: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.springframework.cloud.config.environment.Environment].getLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 41
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.environment.Environment].getLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - label
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.springframework.cloud.config.environment.Environment].setLabel(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.environment.Environment].setLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - 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: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profiles
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.springframework.cloud.config.environment.Environment].setProfiles(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.environment.Environment].setProfiles(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - 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: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.springframework.cloud.config.environment.Environment].getVersion()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 25
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.environment.Environment].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.springframework.cloud.config.environment.Environment].setVersion(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.environment.Environment].setVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - 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: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.springframework.cloud.config.environment.Environment].getState()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.environment.Environment].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.springframework.cloud.config.environment.Environment].setState(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.environment.Environment].setState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.springframework.cloud.config.environment.Environment:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      - 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: 165
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[org.springframework.cloud.config.environment.Environment].toString()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(String[])'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.environment.Environment].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.PropertyValueDescriptor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - origin
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.springframework.cloud.config.environment.PropertyValueDescriptor].<init>(Object,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/PropertyValueDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.PropertyValueDescriptor
    signature: '[org.springframework.cloud.config.environment.PropertyValueDescriptor].<init>(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.springframework.cloud.config.environment.PropertyValueDescriptor].getValue()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/PropertyValueDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.cloud.config.environment.PropertyValueDescriptor].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - 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: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.springframework.cloud.config.environment.PropertyValueDescriptor].getOrigin()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/PropertyValueDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.environment.PropertyValueDescriptor].getOrigin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - origin
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.springframework.cloud.config.environment.PropertyValueDescriptor].setOrigin(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/PropertyValueDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.environment.PropertyValueDescriptor].setOrigin(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.springframework.cloud.config.environment.PropertyValueDescriptor:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - 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: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.environment.PropertyValueDescriptor].toString()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/PropertyValueDescriptor.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.environment.PropertyValueDescriptor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<?,?>
      - org.springframework.core.env.PropertySource<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.PropertySource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - source
    argTypes:
    - String
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<?,?>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/PropertySource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.PropertySource
    signature: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<?,?>
      - org.springframework.core.env.PropertySource<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<?,?>
      - org.springframework.core.env.PropertySource<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.PropertySource
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - source
    - originalPropertySource
    argTypes:
    - String
    - java.util.Map<?,?>
    - org.springframework.core.env.PropertySource<?>
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<?,?>,org.springframework.core.env.PropertySource<?>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/PropertySource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.PropertySource
    signature: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<?,?>,org.springframework.core.env.PropertySource<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<?,?>
      - org.springframework.core.env.PropertySource<?>
      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: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.springframework.cloud.config.environment.PropertySource].getName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/PropertySource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.environment.PropertySource].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<?,?>
      - org.springframework.core.env.PropertySource<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<?,?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.environment.PropertySource].getSource()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/PropertySource.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<?,?>
    signature: '[org.springframework.cloud.config.environment.PropertySource].getSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<?,?>
      - org.springframework.core.env.PropertySource<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.core.env.PropertySource<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.environment.PropertySource].getOriginalPropertySource()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/PropertySource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.core.env.PropertySource<?>
    signature: '[org.springframework.cloud.config.environment.PropertySource].getOriginalPropertySource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<?,?>
      - org.springframework.core.env.PropertySource<?>
      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: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.environment.PropertySource].toString()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/PropertySource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.environment.PropertySource].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.bootstrap.BootstrapRegistry].registerIfAbsent()'
      Src: org.springframework.cloud.config.client.ConfigClientRetryBootstrapper:42,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.bootstrap.BootstrapRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.boot.bootstrap.BootstrapRegistryInitializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - org.springframework.boot.bootstrap.BootstrapRegistry
    constantsTouched: []
    func_position:
      end: 57
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 57
    functionName: '[org.springframework.cloud.config.client.ConfigClientRetryBootstrapper].initialize(org.springframework.boot.bootstrap.BootstrapRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientRetryBootstrapper.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.bootstrap.BootstrapRegistry].registerIfAbsent()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientRetryBootstrapper].initialize(org.springframework.boot.bootstrap.BootstrapRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ClassUtils].isPresent(String,null)'
      Src: org.springframework.cloud.config.client.ConfigClientRetryBootstrapper:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.boot.bootstrap.BootstrapRegistryInitializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientRetryBootstrapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigClientRetryBootstrapper].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientRetryBootstrapper.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ClassUtils].isPresent(String,null)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientRetryBootstrapper
    signature: '[org.springframework.cloud.config.client.ConfigClientRetryBootstrapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.cloud.config.client.ConfigClientHealthProperties].getTimeToLive()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientHealthProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.time.Duration
    signature: '[org.springframework.cloud.config.client.ConfigClientHealthProperties].getTimeToLive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeToLive
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.cloud.config.client.ConfigClientHealthProperties].setTimeToLive(java.time.Duration)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientHealthProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientHealthProperties].setTimeToLive(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: org.springframework.cloud.config.client.ConfigClientHealthProperties:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientHealthProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigClientHealthProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientHealthProperties.java
    functionUses: 2
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientHealthProperties
    signature: '[org.springframework.cloud.config.client.ConfigClientHealthProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ApplicationContext].getParent()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfiguration:49,1
    - Dst: '[org.springframework.context.ApplicationContext].getParent()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfiguration:49,1
    - Dst: '[org.springframework.beans.factory.BeanFactoryUtils].beanNamesForTypeIncludingAncestors(org.springframework.cloud.config.client.ConfigClientAutoConfiguration)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfiguration:49,1
    - Dst: '[org.springframework.context.ApplicationContext].getParent()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfiguration:51,1
    - Dst: '[org.springframework.beans.factory.BeanFactoryUtils].beanOfTypeIncludingAncestors(org.springframework.cloud.config.client.ConfigClientAutoConfiguration)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfiguration:51,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.Environment)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfiguration:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      - org.springframework.context.ApplicationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientProperties
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - context
    argTypes:
    - org.springframework.core.env.Environment
    - org.springframework.context.ApplicationContext
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration].configClientProperties(org.springframework.core.env.Environment,org.springframework.context.ApplicationContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.ApplicationContext].getParent()'
    - '[org.springframework.beans.factory.BeanFactoryUtils].beanNamesForTypeIncludingAncestors(org.springframework.cloud.config.client.ConfigClientAutoConfiguration)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.Environment)'
    - '[org.springframework.beans.factory.BeanFactoryUtils].beanOfTypeIncludingAncestors(org.springframework.cloud.config.client.ConfigClientAutoConfiguration)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientProperties
    signature: '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration].configClientProperties(org.springframework.core.env.Environment,org.springframework.context.ApplicationContext)'
  - 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.springframework.cloud.config.client.ConfigClientAutoConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientAutoConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientAutoConfiguration
    signature: '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientHealthProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigServerHealthIndicatorConfiguration:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientHealthProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigServerHealthIndicatorConfiguration].configClientHealthProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientHealthProperties].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientHealthProperties
    signature: '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigServerHealthIndicatorConfiguration].configClientHealthProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.client.ConfigClientHealthProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigServerHealthIndicatorConfiguration:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.ConfigClientHealthProperties
      - org.springframework.core.env.ConfigurableEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerHealthIndicator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - properties
    - environment
    argTypes:
    - org.springframework.cloud.config.client.ConfigClientHealthProperties
    - org.springframework.core.env.ConfigurableEnvironment
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigServerHealthIndicatorConfiguration].clientConfigServerHealthIndicator(org.springframework.cloud.config.client.ConfigClientHealthProperties,org.springframework.core.env.ConfigurableEnvironment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.client.ConfigClientHealthProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerHealthIndicator
    signature: '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigServerHealthIndicatorConfiguration].clientConfigServerHealthIndicator(org.springframework.cloud.config.client.ConfigClientHealthProperties,org.springframework.core.env.ConfigurableEnvironment)'
  - 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.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigServerHealthIndicatorConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigServerHealthIndicatorConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientAutoConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigServerHealthIndicatorConfiguration
    signature: '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigServerHealthIndicatorConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatch].<init>(org.springframework.cloud.context.refresh.ContextRefresher)'
      Src: org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigClientWatchConfiguration:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.context.refresh.ContextRefresher
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientWatch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contextRefresher
    argTypes:
    - org.springframework.cloud.context.refresh.ContextRefresher
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigClientWatchConfiguration].configClientWatch(org.springframework.cloud.context.refresh.ContextRefresher)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientWatch].<init>(org.springframework.cloud.context.refresh.ContextRefresher)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientWatch
    signature: '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigClientWatchConfiguration].configClientWatch(org.springframework.cloud.context.refresh.ContextRefresher)'
  - 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.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigClientWatchConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigClientWatchConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientAutoConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigClientWatchConfiguration
    signature: '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigClientWatchConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.client.ConfigClientStateHolder:25,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientStateHolder:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientStateHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.springframework.cloud.config.client.ConfigClientStateHolder].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientStateHolder.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal].<init>()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientStateHolder
    signature: '[org.springframework.cloud.config.client.ConfigClientStateHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<String>].remove()'
      Src: org.springframework.cloud.config.client.ConfigClientStateHolder:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.springframework.cloud.config.client.ConfigClientStateHolder].resetState()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientStateHolder.java
    functionUses: 1
    functionsReached:
    - '[ThreadLocal<String>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientStateHolder].resetState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<String>].get()'
      Src: org.springframework.cloud.config.client.ConfigClientStateHolder:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.springframework.cloud.config.client.ConfigClientStateHolder].getState()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientStateHolder.java
    functionUses: 3
    functionsReached:
    - '[ThreadLocal<String>].get()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigClientStateHolder].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientStateHolder].resetState()'
      Src: org.springframework.cloud.config.client.ConfigClientStateHolder:40,1
    - Dst: '[ThreadLocal<String>].set(String)'
      Src: org.springframework.cloud.config.client.ConfigClientStateHolder:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - newState
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.springframework.cloud.config.client.ConfigClientStateHolder].setState(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientStateHolder.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<String>].set(String)'
    - '[org.springframework.cloud.config.client.ConfigClientStateHolder].resetState()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientStateHolder].setState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].allOf()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:70,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getClass()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:77,1
    - Dst: '[org.springframework.boot.logging.DeferredLogFactory].getLog(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.logging.DeferredLogFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.EnumSet<org.springframework.boot.context.config.ConfigData.Option>
      - String
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logFactory
    argTypes:
    - org.springframework.boot.logging.DeferredLogFactory
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>(org.springframework.boot.logging.DeferredLogFactory)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoader.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumSet].allOf()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getClass()'
    - '[org.springframework.boot.logging.DeferredLogFactory].getLog(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataLoader
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>(org.springframework.boot.logging.DeferredLogFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.EnumSet<org.springframework.boot.context.config.ConfigData.Option>
      - String
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.context.config.ConfigDataLoaderContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:87,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].isRegistered()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:87,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLoaderContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:89,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:89,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLoaderContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:91,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].isRegistered()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:91,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLoaderContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:92,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:92,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLoaderContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:94,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:94,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].<init>(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:96,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].apply(org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:96,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLoaderContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:99,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].addCloseListener()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:99,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:102,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:102,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].doLoad(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:106,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.EnumSet<org.springframework.boot.context.config.ConfigData.Option>
      - String
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.boot.context.config.ConfigData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - resource
    argTypes:
    - org.springframework.boot.context.config.ConfigDataLoaderContext
    - org.springframework.cloud.config.client.ConfigServerConfigDataResource
    constantsTouched: []
    func_position:
      end: 107
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 107
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoader.java
    functionUses: 10
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].apply(org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext)'
    - '[org.springframework.boot.context.config.ConfigDataLoaderContext].getBootstrapContext()'
    - '[org.springframework.boot.context.config.ConfigData].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].doLoad(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].<init>(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].get()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].addCloseListener()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].isRegistered()'
    linkageType: ''
    returnType: org.springframework.boot.context.config.ConfigData
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:111,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:112,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getLabel()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:116,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].isSendAllLabels()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:118,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:118,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:119,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:126,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientStateHolder].getState()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:128,1
    - Dst: label.trim()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:130,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getRemoteEnvironment(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource,org.springframework.cloud.config.client.ConfigServerConfigDataLoader,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:130,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].log(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:132,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:135,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:136,1
    - Dst: source.getName()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:139,1
    - Dst: source.getSource()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:140,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].translateOrigins(org.springframework.cloud.config.client.ConfigServerConfigDataLoader,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:139,1
    - Dst: source.getName()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:142,1
    - Dst: '[org.springframework.boot.env.OriginTrackedMapPropertySource].<init>(String,java.util.Map<String,Object>,boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:142,1
    - Dst: '[java.util.ArrayList].add(int,org.springframework.boot.env.OriginTrackedMapPropertySource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:141,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:146,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getState()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:147,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:147,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getState()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:148,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].putValue(java.util.HashMap,String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:148,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:150,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:150,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:151,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].putValue(java.util.HashMap,String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:151,1
    - Dst: '[org.springframework.core.env.MapPropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:155,1
    - Dst: '[java.util.ArrayList].add(int,org.springframework.core.env.MapPropertySource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:155,1
    - Dst: '[java.util.EnumSet<org.springframework.boot.context.config.ConfigData.Option>].size()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:156,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].<init>(java.util.ArrayList)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:158,1
    - Dst: '[java.util.EnumSet<org.springframework.boot.context.config.ConfigData.Option>].size()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:160,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].<init>(java.util.ArrayList,org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:162,1
    - Dst: '[java.util.EnumSet<org.springframework.boot.context.config.ConfigData.Option>].size()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:164,1
    - Dst: '[org.springframework.boot.context.config.ConfigData].<init>(java.util.ArrayList)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:166,1
    - Dst: '[java.util.Arrays].toString(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:198,1
    - Dst: String.format(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:198,1
    - Dst: e.getResponseHeaders()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:202,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getContentType()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:202,1
    - Dst: MediaType.APPLICATION_JSON.includes(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:202,1
    - Dst: e.getResponseBodyAsString()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:203,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].isFailFast()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:209,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].isOptional()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:209,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].isFailFast()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:211,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientFailFastException].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:217,1
    - Dst: '[org.apache.commons.logging.Log].warn(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:220,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 98
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.EnumSet<org.springframework.boot.context.config.ConfigData.Option>
      - String
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.boot.context.config.ConfigData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - resource
    argTypes:
    - org.springframework.boot.context.config.ConfigDataLoaderContext
    - org.springframework.cloud.config.client.ConfigServerConfigDataResource
    constantsTouched: []
    func_position:
      end: 223
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 223
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].doLoad(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoader.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].putValue(java.util.HashMap,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - label.trim()
    - '[org.springframework.cloud.config.client.ConfigClientProperties].isFailFast()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
    - '[org.springframework.cloud.config.environment.Environment].getState()'
    - source.getSource()
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].isOptional()'
    - '[org.springframework.boot.context.config.ConfigData].<init>(java.util.ArrayList,org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].translateOrigins(org.springframework.cloud.config.client.ConfigServerConfigDataLoader,java.util.Map<String,Object>)'
    - MediaType.APPLICATION_JSON.includes(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[org.springframework.cloud.config.client.ConfigClientStateHolder].getState()'
    - '[org.springframework.cloud.config.client.ConfigClientFailFastException].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - e.getResponseBodyAsString()
    - '[java.util.ArrayList].add(int,org.springframework.boot.env.OriginTrackedMapPropertySource)'
    - '[java.util.Arrays].toString(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.EnumSet<org.springframework.boot.context.config.ConfigData.Option>].size()'
    - '[org.apache.commons.logging.Log].warn(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - '[org.springframework.core.env.MapPropertySource].<init>(String,java.util.HashMap)'
    - '[org.springframework.boot.context.config.ConfigData].<init>(java.util.ArrayList)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getContentType()'
    - String.format(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].isSendAllLabels()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getLabel()'
    - '[java.util.ArrayList].add(int,org.springframework.core.env.MapPropertySource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].log(org.springframework.cloud.config.environment.Environment)'
    - e.getResponseHeaders()
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getRemoteEnvironment(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource,org.springframework.cloud.config.client.ConfigServerConfigDataLoader,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.boot.env.OriginTrackedMapPropertySource].<init>(String,java.util.Map<String,Object>,boolean)'
    - source.getName()
    linkageType: ''
    returnType: org.springframework.boot.context.config.ConfigData
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].doLoad(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].isInfoEnabled()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:226,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:228,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:229,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:229,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getState()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:229,1
    - Dst: String.format(String,String,String,String,String)
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:227,1
    - Dst: '[org.apache.commons.logging.Log].info(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:227,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:231,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:232,1
    - Dst: propertySource.getSource()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:237,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].size()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:237,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:240,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:240,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].size()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:240,1
    - Dst: String.format(String,String,org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:239,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:239,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.EnumSet<org.springframework.boot.context.config.ConfigData.Option>
      - String
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 244
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 244
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].log(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.logging.Log].info(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - '[org.apache.commons.logging.Log].isInfoEnabled()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - String.format(String,String,String,String,String)
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].size()'
    - '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - String.format(String,String,org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)
    - '[org.springframework.cloud.config.environment.Environment].getState()'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].size()'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - propertySource.getSource()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].log(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:247,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:248,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:251,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:253,1
    - Dst: value.size()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:254,1
    - Dst: value.containsKey(String)
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:254,1
    - Dst: value.containsKey(String)
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:254,1
    - Dst: value.get(String)
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:256,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:255,1
    - Dst: value.get(String)
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:257,1
    - Dst: '[org.springframework.boot.origin.OriginTrackedValue].of(org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:257,1
    - Dst: entry.getKey()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:258,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:258,1
    - Dst: entry.getKey()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:264,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:264,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:264,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.EnumSet<org.springframework.boot.context.config.ConfigData.Option>
      - String
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - source
    argTypes:
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 268
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 268
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].translateOrigins(String,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoader.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - entry.getValue()
    - '[java.util.Map<String,Object>].entrySet()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin].<init>(String,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - '[java.util.LinkedHashMap].put(org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - value.size()
    - value.get(String)
    - '[org.springframework.boot.origin.OriginTrackedValue].of(org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin)'
    - entry.getKey()
    - value.containsKey(String)
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].translateOrigins(String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:271,1
    - Dst: '[java.util.HashMap<String,Object>].put(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap<String,Object>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.EnumSet<org.springframework.boot.context.config.ConfigData.Option>
      - String
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - value
    argTypes:
    - java.util.HashMap<String,Object>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 274
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].putValue(java.util.HashMap<String,Object>,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoader.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,Object>].put(String,String)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].putValue(java.util.HashMap<String,Object>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:278,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLoaderContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:279,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:279,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:282,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfiles()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:283,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getToken()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:284,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getDiscovery()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:286,1
    - Dst: '[Discovery].isEnabled()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:286,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLoaderContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:287,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:287,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:295,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:298,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:302,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:306,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].denormalize(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:308,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getMediaType()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:313,1
    - Dst: '[org.springframework.http.MediaType].parseMediaType(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:313,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:313,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getCharset()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:314,1
    - Dst: '[java.util.Collections].singletonList(java.nio.charset.Charset)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:314,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLoaderContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:316,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:316,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getPassword()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:324,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getUsername()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:325,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:328,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:329,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:330,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:331,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:334,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:337,1
    - Dst: '[org.springframework.http.HttpHeaders].setAccept(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:338,1
    - Dst: '[org.springframework.http.HttpHeaders].setAcceptCharset(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:339,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].addAuthorizationToken(org.springframework.http.HttpHeaders,org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:340,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:341,1
    - Dst: '[org.springframework.http.HttpHeaders].add(org.springframework.cloud.config.client.ConfigServerConfigDataLoader,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:342,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:344,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].isSendState()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:344,1
    - Dst: '[org.springframework.http.HttpHeaders].add(org.springframework.cloud.config.client.ConfigServerConfigDataLoader,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:345,1
    - Dst: '[org.springframework.http.HttpEntity].<init>(Void,org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:348,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].exchange(org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.http.HttpEntity,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:349,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:352,1
    - Dst: e.getMessage()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:354,1
    - Dst: '[org.apache.commons.logging.Log].info(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:353,1
    - Dst: e.getStatusCode()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:358,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:363,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:373,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:374,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getStatusCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:381,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:382,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getStatusCode()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:384,1
    - Dst: '[org.apache.commons.logging.Log].info(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:383,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getBody()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLoader:391,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.EnumSet<org.springframework.boot.context.config.ConfigData.Option>
      - String
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - context
    - resource
    - label
    - state
    argTypes:
    - org.springframework.boot.context.config.ConfigDataLoaderContext
    - org.springframework.cloud.config.client.ConfigServerConfigDataResource
    - String
    - String
    constantsTouched: []
    func_position:
      end: 396
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 396
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getRemoteEnvironment(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoader.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
    - e.getStatusCode()
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getUri()'
    - '[org.springframework.http.MediaType].parseMediaType(String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getPassword()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].isSendState()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getMediaType()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getBody()'
    - '[org.springframework.cloud.config.environment.Environment].denormalize(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getStatusCode()'
    - '[org.springframework.http.HttpHeaders].add(org.springframework.cloud.config.client.ConfigServerConfigDataLoader,String)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].exchange(org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.http.HttpEntity,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getUsername()'
    - '[org.springframework.http.HttpEntity].<init>(Void,org.springframework.http.HttpHeaders)'
    - '[org.springframework.http.HttpHeaders].setAcceptCharset(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - '[org.apache.commons.logging.Log].info(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfiles()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
    - '[org.springframework.http.HttpHeaders].setAccept(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - '[Discovery].isEnabled()'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].get()'
    - '[java.util.Collections].singletonList(java.nio.charset.Charset)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
    - '[java.util.Collections].singletonList(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - '[org.springframework.boot.context.config.ConfigDataLoaderContext].getBootstrapContext()'
    - '[org.apache.commons.logging.Log].info(String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getDiscovery()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].addAuthorizationToken(org.springframework.http.HttpHeaders,org.springframework.cloud.config.client.ConfigServerConfigDataLoader,org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getCharset()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(org.springframework.cloud.config.client.ConfigServerConfigDataLoader)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getToken()'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getRemoteEnvironment(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ClassUtils].isPresent(String,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:63,1
    - Dst: '[org.springframework.boot.logging.DeferredLogFactory].getLog()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.logging.DeferredLogFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - org.springframework.boot.logging.DeferredLogFactory
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].<init>(org.springframework.boot.logging.DeferredLogFactory)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ClassUtils].isPresent(String,null)'
    - '[org.springframework.boot.logging.DeferredLogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].<init>(org.springframework.boot.logging.DeferredLogFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:90,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].isRegistered()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:90,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBinder()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:91,1
    - Dst: '[org.springframework.boot.context.properties.bind.Bindable].of()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:92,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bindOrCreate(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:92,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:93,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].isRegistered()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:93,1
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.TextEncryptorUtils].keysConfigured(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:94,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:95,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:95,1
    - Dst: '[org.springframework.boot.context.properties.bind.Bindable].of()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:100,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bindOrCreate(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:99,1
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.TextEncryptorUtils].createTextEncryptor(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:101,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getSalt()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:104,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:104,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getKey()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:104,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:104,1
    - Dst: failsafeTextEncryptor.setDelegate(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.springframework.boot.context.config.ConfigDataLocationResolverContext
    constantsTouched: []
    func_position:
      end: 110
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 110
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].setTextEncryptorDelegate(org.springframework.boot.context.config.ConfigDataLocationResolverContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolver.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bindOrCreate(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    - failsafeTextEncryptor.setDelegate(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].get()'
    - '[org.springframework.cloud.bootstrap.encrypt.TextEncryptorUtils].createTextEncryptor(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getSalt()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getKey()'
    - '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBinder()'
    - '[org.springframework.boot.context.properties.bind.Bindable].of()'
    - '[org.springframework.cloud.bootstrap.encrypt.TextEncryptorUtils].keysConfigured(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].isRegistered()'
    - '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].setTextEncryptorDelegate(org.springframework.boot.context.config.ConfigDataLocationResolverContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBinder()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:113,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getBindHandler(org.springframework.boot.context.config.ConfigDataLocationResolverContext)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:114,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:117,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].isRegistered()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:117,1
    - Dst: '[org.springframework.boot.context.properties.bind.Bindable].of()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:119,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bind(String,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.boot.context.properties.bind.BindHandler)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:118,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].orElseGet()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:118,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBinder()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:121,1
    - Dst: '[org.springframework.boot.context.properties.bind.Bindable].of()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:122,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getBindHandler(org.springframework.boot.context.config.ConfigDataLocationResolverContext)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:122,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bind(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.boot.context.properties.bind.BindHandler)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:121,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].orElse(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:121,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:131,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:131,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:134,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:134,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getPassword()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:135,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].setPassword(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:135,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getUsername()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:136,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].setUsername(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:136,1
    - Dst: '[org.springframework.boot.context.properties.bind.Bindable].of()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:141,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bind(String,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.boot.context.properties.bind.BindHandler)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:140,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].orElseGet()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:140,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getName()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:144,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:144,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getName()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:145,1
    - Dst: '[String].equals(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:145,1
    - Dst: '[org.springframework.boot.context.properties.bind.Bindable].of()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:147,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bind(String,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.boot.context.properties.bind.BindHandler)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:147,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].orElse(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:147,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].setName(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:149,1
    - Dst: '[PropertyHolder].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:152,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bind(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:155,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].orElseGet()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:155,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:158,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:159,1
    - Dst: uri[i].indexOf(char)
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:162,1
    - Dst: uri[i].substring(int)
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:166,1
    - Dst: uri[i].substring(int,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:168,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:171,1
    - Dst: '[org.springframework.util.StringUtils].delimitedListToStringArray(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:173,1
    - Dst: '[org.springframework.util.StringUtils].splitArrayElementsIntoProperties(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:172,1
    - Dst: '[org.springframework.boot.context.properties.PropertyMapper].get()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:175,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].from()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:176,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].as()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:176,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].to()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:176,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].from()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:179,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].as()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:179,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].to()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:179,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].from()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:182,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].as()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:182,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].to()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:182,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].from()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:185,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].as()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:185,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].to()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:185,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].from()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:188,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].as()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:188,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].to()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:188,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:193,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PropertyHolder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - uris
    argTypes:
    - org.springframework.boot.context.config.ConfigDataLocationResolverContext
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 197
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].loadProperties(org.springframework.boot.context.config.ConfigDataLocationResolverContext,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getUsername()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].as()'
    - '[org.springframework.util.StringUtils].delimitedListToStringArray(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getBindHandler(org.springframework.boot.context.config.ConfigDataLocationResolverContext)'
    - '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBinder()'
    - '[String].equals(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].orElse(boolean)'
    - uri[i].substring(int)
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bind(String)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].setUsername(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    - '[org.springframework.boot.context.properties.bind.Bindable].of()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].isRegistered()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].setUri(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    - uri[i].substring(int,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].setPassword(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    - uri[i].indexOf(char)
    - '[org.springframework.boot.context.properties.PropertyMapper].get()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].get()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getPassword()'
    - '[org.springframework.util.StringUtils].splitArrayElementsIntoProperties(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,String)'
    - '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getUri()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bind(String,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.boot.context.properties.bind.BindHandler)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].to()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].setName(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].orElseGet()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bind(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.boot.context.properties.bind.BindHandler)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getName()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].orElse(String)'
    - '[PropertyHolder].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].from()'
    linkageType: ''
    returnType: PropertyHolder
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].loadProperties(org.springframework.boot.context.config.ConfigDataLocationResolverContext,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:200,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getOrElse(null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.boot.context.properties.bind.BindHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.springframework.boot.context.config.ConfigDataLocationResolverContext
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getBindHandler(org.springframework.boot.context.config.ConfigDataLocationResolverContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolver.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getOrElse(null)'
    - '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
    linkageType: ''
    returnType: org.springframework.boot.context.properties.bind.BindHandler
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getBindHandler(org.springframework.boot.context.config.ConfigDataLocationResolverContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.logging.Log
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getLog()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.logging.Log
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getPrefix()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:209,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocation].hasPrefix(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:209,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBinder()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:212,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bind(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:212,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].orElse(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.boot.context.config.ConfigDataLocation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - location
    argTypes:
    - org.springframework.boot.context.config.ConfigDataLocationResolverContext
    - org.springframework.boot.context.config.ConfigDataLocation
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].isResolvable(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.boot.context.config.ConfigDataLocation)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getPrefix()'
    - '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBinder()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].orElse(boolean)'
    - '[org.springframework.boot.context.config.ConfigDataLocation].hasPrefix(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bind(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].isResolvable(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.boot.context.config.ConfigDataLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolver.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolveProfileSpecific(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.boot.context.config.ConfigDataLocation,null)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.boot.context.config.ConfigDataLocation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - org.springframework.boot.context.config.ConfigDataLocationNotFoundException
      - org.springframework.boot.context.config.ConfigDataResourceNotFoundException
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - location
    argTypes:
    - org.springframework.boot.context.config.ConfigDataLocationResolverContext
    - org.springframework.boot.context.config.ConfigDataLocation
    constantsTouched: []
    func_position:
      end: 224
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolve(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.boot.context.config.ConfigDataLocation)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolveProfileSpecific(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.boot.context.config.ConfigDataLocation,null)'
    linkageType: ''
    returnType: java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolve(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.boot.context.config.ConfigDataLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].setTextEncryptorDelegate(org.springframework.boot.context.config.ConfigDataLocationResolverContext)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:230,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getPrefix()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:231,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocation].getNonPrefixedValue(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:231,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].loadProperties(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:232,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:235,1
    - Dst: '[org.springframework.boot.bootstrap.BootstrapRegistry.InstanceSupplier].of(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:237,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].withScope(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:237,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].register(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:236,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].addCloseListener()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:238,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].registerIfAbsent()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:243,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].registerIfAbsent()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:246,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].registerIfAbsent()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:251,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocation].isOptional()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:254,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.boot.context.config.Profiles)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:254,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setProfileSpecific()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:256,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setLog(org.apache.commons.logging.Log)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:257,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setRetryProperties(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:258,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBinder()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:260,1
    - Dst: '[org.springframework.boot.context.properties.bind.Bindable].of()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:261,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getBindHandler(org.springframework.boot.context.config.ConfigDataLocationResolverContext)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:261,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bind(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.boot.context.properties.bind.BindHandler)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:260,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].orElse(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:260,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBinder()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:264,1
    - Dst: '[org.springframework.boot.context.properties.bind.Bindable].of()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:265,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getBindHandler(org.springframework.boot.context.config.ConfigDataLocationResolverContext)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:266,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bind(String,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.boot.context.properties.bind.BindHandler)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:264,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].orElse(boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:264,1
    - Dst: '[org.springframework.core.log.LogMessage].format(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:270,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:270,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].registerIfAbsent()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:272,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].addCloseListener()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:303,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:312,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver:313,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.context.config.ConfigDataLocationResolverContext
      - org.springframework.boot.context.config.ConfigDataLocation
      - org.springframework.boot.context.config.Profiles
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions:
      - org.springframework.boot.context.config.ConfigDataLocationNotFoundException
      interfaces:
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - resolverContext
    - location
    - profiles
    argTypes:
    - org.springframework.boot.context.config.ConfigDataLocationResolverContext
    - org.springframework.boot.context.config.ConfigDataLocation
    - org.springframework.boot.context.config.Profiles
    constantsTouched: []
    func_position:
      end: 316
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 316
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolveProfileSpecific(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.boot.context.config.ConfigDataLocation,org.springframework.boot.context.config.Profiles)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.boot.context.config.Profiles)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getBindHandler(org.springframework.boot.context.config.ConfigDataLocationResolverContext)'
    - '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBinder()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].addCloseListener()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setProfileSpecific()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].orElse(boolean)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].setTextEncryptorDelegate(org.springframework.boot.context.config.ConfigDataLocationResolverContext)'
    - '[org.springframework.boot.context.config.ConfigDataLocation].getNonPrefixedValue(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getPrefix()'
    - '[org.springframework.boot.context.properties.bind.Bindable].of()'
    - '[org.springframework.boot.context.config.ConfigDataLocation].isOptional()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].register(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.boot.context.config.ConfigDataLocationResolverContext].getBootstrapContext()'
    - '[org.springframework.boot.bootstrap.BootstrapRegistry.InstanceSupplier].of(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setLog(org.apache.commons.logging.Log)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bind(String,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.boot.context.properties.bind.BindHandler)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].withScope(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].bind(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver,org.springframework.boot.context.properties.bind.BindHandler)'
    - '[org.springframework.core.log.LogMessage].format(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].loadProperties(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].registerIfAbsent()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setRetryProperties(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    - '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver)'
    linkageType: ''
    returnType: java.util.List<org.springframework.cloud.config.client.ConfigServerConfigDataResource>
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolveProfileSpecific(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.boot.context.config.ConfigDataLocation,org.springframework.boot.context.config.Profiles)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.context.properties.bind.Binder
      - org.springframework.boot.context.properties.bind.BindHandler
      classConcrete: true
      classEnum: false
      classFields:
      - Binder
      - BindHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - binder
    - bindHandler
    argTypes:
    - org.springframework.boot.context.properties.bind.Binder
    - org.springframework.boot.context.properties.bind.BindHandler
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver].<init>(org.springframework.boot.context.properties.bind.Binder,org.springframework.boot.context.properties.bind.BindHandler)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver].<init>(org.springframework.boot.context.properties.bind.Binder,org.springframework.boot.context.properties.bind.BindHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.context.properties.bind.Bindable].of(Class<T>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver:330,1
    - Dst: '[Binder].bind(String,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver:330,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver].orElse(T)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Binder
      - BindHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - type
    - defaultValue
    argTypes:
    - String
    - Class<T>
    - T
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver].get(String,Class<T>,T)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolver.java
    functionUses: 0
    functionsReached:
    - '[Binder].bind(String,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver)'
    - '[org.springframework.boot.context.properties.bind.Bindable].of(Class<T>)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver].orElse(T)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver].get(String,Class<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.context.properties.bind.Bindable].of(Class<T>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver:334,1
    - Dst: '[Binder].bind(String,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver,BindHandler)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver:334,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver].orElseGet(java.util.function.Supplier<T>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Binder
      - BindHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - prefix
    - type
    - defaultValue
    argTypes:
    - String
    - Class<T>
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver].resolveConfigurationProperties(String,Class<T>,java.util.function.Supplier<T>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.context.properties.bind.Bindable].of(Class<T>)'
    - '[Binder].bind(String,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver,BindHandler)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver].orElseGet(java.util.function.Supplier<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver].resolveConfigurationProperties(String,Class<T>,java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.context.properties.bind.Bindable].of(Class<T>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver:338,1
    - Dst: '[Binder].bindOrCreate(String,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver,BindHandler)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Binder
      - BindHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - type
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver].resolveOrCreateConfigurationProperties(String,Class<T>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolver.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.context.properties.bind.Bindable].of(Class<T>)'
    - '[Binder].bindOrCreate(String,org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver,BindHandler)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver].resolveOrCreateConfigurationProperties(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConfigClientProperties
      - RetryProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyHolder].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyHolder
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration].configClientProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.ConfigurableEnvironment)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientProperties
    signature: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration].configClientProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.ConfigClientProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - org.springframework.cloud.config.client.ConfigClientProperties
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration].configServicePropertySource(org.springframework.cloud.config.client.ConfigClientProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
    signature: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration].configServicePropertySource(org.springframework.cloud.config.client.ConfigClientProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration
    signature: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].isUseRandomPolicy()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration:75,1
    - Dst: '[org.springframework.retry.backoff.ExponentialRandomBackOffPolicy].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration:75,1
    - Dst: '[org.springframework.retry.backoff.ExponentialBackOffPolicy].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration:76,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getInitialInterval()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration:77,1
    - Dst: policy.setInitialInterval(long)
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration:77,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getMultiplier()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration:78,1
    - Dst: policy.setMultiplier(double)
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration:78,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getMaxInterval()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration:79,1
    - Dst: policy.setMaxInterval(long)
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration:79,1
    - Dst: '[org.springframework.retry.interceptor.RetryInterceptorBuilder].stateless()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration:80,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration].backOffPolicy(org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration:80,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getMaxAttempts()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration:82,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration].maxAttempts(int)'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration:80,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration].build()'
      Src: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.RetryProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.retry.interceptor.RetryOperationsInterceptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - org.springframework.cloud.config.client.RetryProperties
    constantsTouched: []
    func_position:
      end: 84
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration].configServerRetryInterceptor(org.springframework.cloud.config.client.RetryProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.RetryProperties].isUseRandomPolicy()'
    - '[org.springframework.retry.backoff.ExponentialBackOffPolicy].<init>()'
    - '[org.springframework.cloud.config.client.RetryProperties].getInitialInterval()'
    - '[org.springframework.cloud.config.client.RetryProperties].getMultiplier()'
    - policy.setMultiplier(double)
    - '[org.springframework.cloud.config.client.RetryProperties].getMaxInterval()'
    - '[org.springframework.retry.interceptor.RetryInterceptorBuilder].stateless()'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration].maxAttempts(int)'
    - policy.setInitialInterval(long)
    - '[org.springframework.cloud.config.client.RetryProperties].getMaxAttempts()'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration].backOffPolicy(org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration)'
    - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration].build()'
    - policy.setMaxInterval(long)
    - '[org.springframework.retry.backoff.ExponentialRandomBackOffPolicy].<init>()'
    linkageType: ''
    returnType: org.springframework.retry.interceptor.RetryOperationsInterceptor
    signature: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration].configServerRetryInterceptor(org.springframework.cloud.config.client.RetryProperties)'
  - 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.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration
    signature: '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerBootstrapper].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapper:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<org.springframework.boot.bootstrap.BootstrapContext,org.springframework.web.client.RestTemplate>
      - LoaderInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.boot.bootstrap.BootstrapRegistryInitializer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerBootstrapper
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.springframework.cloud.config.client.ConfigServerBootstrapper].create()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerBootstrapper.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerBootstrapper].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerBootstrapper
    signature: '[org.springframework.cloud.config.client.ConfigServerBootstrapper].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<org.springframework.boot.bootstrap.BootstrapContext,org.springframework.web.client.RestTemplate>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<org.springframework.boot.bootstrap.BootstrapContext,org.springframework.web.client.RestTemplate>
      - LoaderInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.boot.bootstrap.BootstrapRegistryInitializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerBootstrapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - restTemplateFactory
    argTypes:
    - java.util.function.Function<org.springframework.boot.bootstrap.BootstrapContext,org.springframework.web.client.RestTemplate>
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.client.ConfigServerBootstrapper].withRestTemplateFactory(java.util.function.Function<org.springframework.boot.bootstrap.BootstrapContext,org.springframework.web.client.RestTemplate>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerBootstrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerBootstrapper
    signature: '[org.springframework.cloud.config.client.ConfigServerBootstrapper].withRestTemplateFactory(java.util.function.Function<org.springframework.boot.bootstrap.BootstrapContext,org.springframework.web.client.RestTemplate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LoaderInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<org.springframework.boot.bootstrap.BootstrapContext,org.springframework.web.client.RestTemplate>
      - LoaderInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.boot.bootstrap.BootstrapRegistryInitializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerBootstrapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loaderInterceptor
    argTypes:
    - LoaderInterceptor
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.springframework.cloud.config.client.ConfigServerBootstrapper].withLoaderInterceptor(LoaderInterceptor)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerBootstrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerBootstrapper
    signature: '[org.springframework.cloud.config.client.ConfigServerBootstrapper].withLoaderInterceptor(LoaderInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.bootstrap.BootstrapRegistry].register()'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapper:57,1
    - Dst: '[org.springframework.boot.bootstrap.BootstrapRegistry.InstanceSupplier].of(LoaderInterceptor)'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapper:60,1
    - Dst: '[org.springframework.boot.bootstrap.BootstrapRegistry].register(org.springframework.cloud.config.client.ConfigServerBootstrapper)'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapper:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.bootstrap.BootstrapRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<org.springframework.boot.bootstrap.BootstrapContext,org.springframework.web.client.RestTemplate>
      - LoaderInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.boot.bootstrap.BootstrapRegistryInitializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - org.springframework.boot.bootstrap.BootstrapRegistry
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.client.ConfigServerBootstrapper].initialize(org.springframework.boot.bootstrap.BootstrapRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerBootstrapper.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.bootstrap.BootstrapRegistry.InstanceSupplier].of(LoaderInterceptor)'
    - '[org.springframework.boot.bootstrap.BootstrapRegistry].register()'
    - '[org.springframework.boot.bootstrap.BootstrapRegistry].register(org.springframework.cloud.config.client.ConfigServerBootstrapper)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerBootstrapper].initialize(org.springframework.boot.bootstrap.BootstrapRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<org.springframework.boot.bootstrap.BootstrapContext,org.springframework.web.client.RestTemplate>
      - LoaderInterceptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.boot.bootstrap.BootstrapRegistryInitializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerBootstrapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerBootstrapper].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerBootstrapper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerBootstrapper
    signature: '[org.springframework.cloud.config.client.ConfigServerBootstrapper].<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.springframework.cloud.config.client.ConfigServerBootstrapper.LoaderInterceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoaderInterceptor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerBootstrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerBootstrapper.LoaderInterceptor
    signature: '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoaderInterceptor].<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.springframework.cloud.config.client.ConfigServerBootstrapper.LoaderInvocation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoaderInvocation].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerBootstrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerBootstrapper.LoaderInvocation
    signature: '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoaderInvocation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.boot.context.config.ConfigDataLoaderContext,String)'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext:86,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.cloud.config.client.ConfigServerConfigDataResource,String)'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext:87,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.boot.context.properties.bind.Binder,String)'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext:88,1
    - Dst: '[org.springframework.util.Assert].notNull(LoaderInvocation,String)'
      Src: org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.context.config.ConfigDataLoaderContext
      - org.springframework.cloud.config.client.ConfigServerConfigDataResource
      - org.springframework.boot.context.properties.bind.Binder
      - LoaderInvocation
      classConcrete: true
      classEnum: false
      classFields:
      - ConfigDataLoaderContext
      - ConfigServerConfigDataResource
      - Binder
      - LoaderInvocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - loaderContext
    - resource
    - binder
    - invocation
    argTypes:
    - org.springframework.boot.context.config.ConfigDataLoaderContext
    - org.springframework.cloud.config.client.ConfigServerConfigDataResource
    - org.springframework.boot.context.properties.bind.Binder
    - LoaderInvocation
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].<init>(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource,org.springframework.boot.context.properties.bind.Binder,LoaderInvocation)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerBootstrapper.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(LoaderInvocation,String)'
    - '[org.springframework.util.Assert].notNull(org.springframework.boot.context.config.ConfigDataLoaderContext,String)'
    - '[org.springframework.util.Assert].notNull(org.springframework.boot.context.properties.bind.Binder,String)'
    - '[org.springframework.util.Assert].notNull(org.springframework.cloud.config.client.ConfigServerConfigDataResource,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext
    signature: '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].<init>(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource,org.springframework.boot.context.properties.bind.Binder,LoaderInvocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConfigDataLoaderContext
      - ConfigServerConfigDataResource
      - Binder
      - LoaderInvocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.boot.context.config.ConfigDataLoaderContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].getLoaderContext()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerBootstrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.boot.context.config.ConfigDataLoaderContext
    signature: '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].getLoaderContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConfigDataLoaderContext
      - ConfigServerConfigDataResource
      - Binder
      - LoaderInvocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].getResource()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerBootstrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataResource
    signature: '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].getResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConfigDataLoaderContext
      - ConfigServerConfigDataResource
      - Binder
      - LoaderInvocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.boot.context.properties.bind.Binder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].getBinder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerBootstrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.boot.context.properties.bind.Binder
    signature: '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].getBinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConfigDataLoaderContext
      - ConfigServerConfigDataResource
      - Binder
      - LoaderInvocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LoaderInvocation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].getInvocation()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerBootstrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LoaderInvocation
    signature: '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].getInvocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - log
    - properties
    argTypes:
    - org.apache.commons.logging.Log
    - org.springframework.cloud.config.client.ConfigClientProperties
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].<init>(org.apache.commons.logging.Log,org.springframework.cloud.config.client.ConfigClientProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientRequestTemplateFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory
    signature: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].<init>(org.apache.commons.logging.Log,org.springframework.cloud.config.client.ConfigClientProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.logging.Log
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].getLog()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientRequestTemplateFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.logging.Log
    signature: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].getProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientRequestTemplateFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientProperties
    signature: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getRequestReadTimeout()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:71,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:72,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getRequestConnectTimeout()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:74,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:75,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].createHttpRequestFactory(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:78,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>(org.springframework.http.client.ClientHttpRequestFactory)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:79,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:80,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:80,1
    - Dst: '[java.util.HashMap].remove(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:81,1
    - Dst: '[java.util.HashMap].isEmpty()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:82,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].<init>(java.util.HashMap)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:83,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:83,1
    - Dst: '[org.springframework.web.client.RestTemplate].setInterceptors(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:83,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.web.client.RestTemplate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 87
    functionName: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].create()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientRequestTemplateFactory.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getRequestConnectTimeout()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor)'
    - '[org.springframework.web.client.RestTemplate].setInterceptors(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
    - '[java.util.HashMap].isEmpty()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getRequestReadTimeout()'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].<init>(java.util.HashMap)'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].createHttpRequestFactory(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[java.util.HashMap].remove(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
    - '[java.util.HashMap].<init>(java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
    - '[org.springframework.web.client.RestTemplate].<init>(org.springframework.http.client.ClientHttpRequestFactory)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.web.client.RestTemplate
    signature: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getTls()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:90,1
    - Dst: '[org.springframework.cloud.configuration.TlsProperties].isEnabled()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:90,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].createConnectionManagerForTls(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:92,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClients].custom()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:93,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].setConnectionManager(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:93,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].build()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:93,1
    - Dst: '[org.springframework.http.client.HttpComponentsClientHttpRequestFactory].<init>(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:94,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getRequestConnectTimeout()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:96,1
    - Dst: '[org.springframework.http.client.HttpComponentsClientHttpRequestFactory].setConnectionRequestTimeout(int)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:96,1
    - Dst: '[org.apache.commons.logging.Log].error(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:101,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:102,1
    - Dst: '[org.springframework.http.client.SimpleClientHttpRequestFactory].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:106,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getRequestReadTimeout()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:107,1
    - Dst: '[org.springframework.http.client.SimpleClientHttpRequestFactory].setReadTimeout(int)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:107,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getRequestConnectTimeout()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:108,1
    - Dst: '[org.springframework.http.client.SimpleClientHttpRequestFactory].setConnectTimeout(int)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:108,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.ConfigClientProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.http.client.ClientHttpRequestFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - client
    argTypes:
    - org.springframework.cloud.config.client.ConfigClientProperties
    constantsTouched: []
    func_position:
      end: 110
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 110
    functionName: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].createHttpRequestFactory(org.springframework.cloud.config.client.ConfigClientProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientRequestTemplateFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getRequestConnectTimeout()'
    - '[org.springframework.http.client.HttpComponentsClientHttpRequestFactory].<init>(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
    - '[org.springframework.http.client.SimpleClientHttpRequestFactory].setReadTimeout(int)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getRequestReadTimeout()'
    - '[org.springframework.http.client.SimpleClientHttpRequestFactory].setConnectTimeout(int)'
    - '[org.apache.hc.client5.http.impl.classic.HttpClients].custom()'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].build()'
    - '[org.springframework.http.client.SimpleClientHttpRequestFactory].<init>()'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].setConnectionManager(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager)'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].createConnectionManagerForTls(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.apache.commons.logging.Log].error(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
    - '[org.springframework.http.client.HttpComponentsClientHttpRequestFactory].setConnectionRequestTimeout(int)'
    - '[org.springframework.cloud.configuration.TlsProperties].isEnabled()'
    - '[IllegalStateException].<init>(String,org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getTls()'
    linkageType: ''
    returnType: org.springframework.http.client.ClientHttpRequestFactory
    signature: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].createHttpRequestFactory(org.springframework.cloud.config.client.ConfigClientProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getTls()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:114,1
    - Dst: '[org.springframework.cloud.configuration.SSLContextFactory].<init>(org.springframework.cloud.configuration.TlsProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:114,1
    - Dst: '[org.springframework.cloud.configuration.SSLContextFactory].createSSLContext()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:115,1
    - Dst: '[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder].create()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:116,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].setSslContext(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:118,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].createSocketBuilderForTls(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:119,1
    - Dst: '[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].create()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:120,1
    - Dst: '[SocketConfig.Builder].build()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:121,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].setDefaultSocketConfig(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:120,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].build()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:122,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].setSSLSocketFactory(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:120,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].build()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.ConfigClientProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - client
    argTypes:
    - org.springframework.cloud.config.client.ConfigClientProperties
    constantsTouched: []
    func_position:
      end: 125
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 125
    functionName: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].createConnectionManagerForTls(org.springframework.cloud.config.client.ConfigClientProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientRequestTemplateFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].setDefaultSocketConfig(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
    - '[org.springframework.cloud.configuration.SSLContextFactory].createSSLContext()'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].setSSLSocketFactory(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
    - '[org.springframework.cloud.configuration.SSLContextFactory].<init>(org.springframework.cloud.configuration.TlsProperties)'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].build()'
    - '[SocketConfig.Builder].build()'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].setSslContext(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
    - '[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].create()'
    - '[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder].create()'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].createSocketBuilderForTls(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getTls()'
    linkageType: ''
    returnType: org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
    signature: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].createConnectionManagerForTls(org.springframework.cloud.config.client.ConfigClientProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.io.SocketConfig].custom()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:128,1
    - Dst: '[org.apache.hc.core5.util.Timeout].of(int,org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:129,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].setSoTimeout(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.ConfigClientProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SocketConfig.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - client
    argTypes:
    - org.springframework.cloud.config.client.ConfigClientProperties
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].createSocketBuilderForTls(org.springframework.cloud.config.client.ConfigClientProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientRequestTemplateFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.hc.core5.util.Timeout].of(int,org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
    - '[org.apache.hc.core5.http.io.SocketConfig].custom()'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].setSoTimeout(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
    linkageType: ''
    returnType: SocketConfig.Builder
    signature: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].createSocketBuilderForTls(org.springframework.cloud.config.client.ConfigClientProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:134,1
    - Dst: '[java.util.Map<String,String>].get(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:134,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:137,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:141,1
    - Dst: (username + ":" + password).getBytes()
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:141,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].encode(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:141,1
    - Dst: '[org.springframework.http.HttpHeaders].add(String,String)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:142,1
    - Dst: '[org.springframework.http.HttpHeaders].add(String,org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory:145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpHeaders
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - httpHeaders
    - username
    - password
    argTypes:
    - org.springframework.http.HttpHeaders
    - String
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 148
    functionName: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].addAuthorizationToken(org.springframework.http.HttpHeaders,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientRequestTemplateFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
    - '[java.util.Base64].getEncoder()'
    - '[org.springframework.http.HttpHeaders].add(String,org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
    - '[org.springframework.http.HttpHeaders].add(String,String)'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].encode(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
    - (username + ":" + password).getBytes()
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].addAuthorizationToken(org.springframework.http.HttpHeaders,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientHttpRequestInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].<init>(java.util.Map<String,String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientRequestTemplateFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor
    signature: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].<init>(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.headers.entrySet()
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor:164,1
    - Dst: '[org.springframework.http.HttpRequest].getHeaders()'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor:165,1
    - Dst: header.getKey()
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor:165,1
    - Dst: header.getValue()
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor:165,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].add(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor,org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor)'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor:165,1
    - Dst: '[org.springframework.http.client.ClientHttpRequestExecution].execute(org.springframework.http.HttpRequest,byte[])'
      Src: org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpRequest
      - byte[]
      - org.springframework.http.client.ClientHttpRequestExecution
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ClientHttpRequestInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.http.client.ClientHttpResponse
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - body
    - execution
    argTypes:
    - org.springframework.http.HttpRequest
    - byte[]
    - org.springframework.http.client.ClientHttpRequestExecution
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].intercept(org.springframework.http.HttpRequest,byte[],org.springframework.http.client.ClientHttpRequestExecution)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientRequestTemplateFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].add(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor,org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor)'
    - header.getValue()
    - header.getKey()
    - '[org.springframework.http.client.ClientHttpRequestExecution].execute(org.springframework.http.HttpRequest,byte[])'
    - this.headers.entrySet()
    - '[org.springframework.http.HttpRequest].getHeaders()'
    linkageType: ''
    returnType: org.springframework.http.client.ClientHttpResponse
    signature: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].intercept(org.springframework.http.HttpRequest,byte[],org.springframework.http.client.ClientHttpRequestExecution)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientHttpRequestInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].getHeaders()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientRequestTemplateFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - double
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.client.RetryProperties].getInitialInterval()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/RetryProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.cloud.config.client.RetryProperties].getInitialInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - double
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialInterval
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.client.RetryProperties].setInitialInterval(long)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/RetryProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.RetryProperties].setInitialInterval(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - double
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.client.RetryProperties].getMultiplier()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/RetryProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.springframework.cloud.config.client.RetryProperties].getMultiplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - double
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiplier
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.springframework.cloud.config.client.RetryProperties].setMultiplier(double)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/RetryProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.RetryProperties].setMultiplier(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - double
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.client.RetryProperties].getMaxInterval()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/RetryProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.cloud.config.client.RetryProperties].getMaxInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - double
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxInterval
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.client.RetryProperties].setMaxInterval(long)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/RetryProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.RetryProperties].setMaxInterval(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - double
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.springframework.cloud.config.client.RetryProperties].getMaxAttempts()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/RetryProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.client.RetryProperties].getMaxAttempts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - double
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxAttempts
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.springframework.cloud.config.client.RetryProperties].setMaxAttempts(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/RetryProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.RetryProperties].setMaxAttempts(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - double
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.springframework.cloud.config.client.RetryProperties].isUseRandomPolicy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/RetryProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.RetryProperties].isUseRandomPolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - double
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useRandomPolicy
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.springframework.cloud.config.client.RetryProperties].setUseRandomPolicy(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/RetryProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.RetryProperties].setUseRandomPolicy(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - double
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.RetryProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.RetryProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/RetryProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.RetryProperties
    signature: '[org.springframework.cloud.config.client.RetryProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].getClass()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceProvider:36,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.client.ConfigServerInstanceProvider)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceProvider:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Function
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - Function
      - org.springframework.boot.context.properties.bind.BindHandler
      - org.springframework.boot.context.properties.bind.Binder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerInstanceProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - Function
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].<init>(Function)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].getClass()'
    - '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.client.ConfigServerInstanceProvider)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerInstanceProvider
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].<init>(Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].getClass()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceProvider:36,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.client.ConfigServerInstanceProvider)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceProvider:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Function
      - org.springframework.boot.context.properties.bind.Binder
      - org.springframework.boot.context.properties.bind.BindHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - Function
      - org.springframework.boot.context.properties.bind.BindHandler
      - org.springframework.boot.context.properties.bind.Binder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerInstanceProvider
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - function
    - binder
    - bindHandler
    argTypes:
    - Function
    - org.springframework.boot.context.properties.bind.Binder
    - org.springframework.boot.context.properties.bind.BindHandler
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].<init>(Function,org.springframework.boot.context.properties.bind.Binder,org.springframework.boot.context.properties.bind.BindHandler)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].getClass()'
    - '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.client.ConfigServerInstanceProvider)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerInstanceProvider
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].<init>(Function,org.springframework.boot.context.properties.bind.Binder,org.springframework.boot.context.properties.bind.BindHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.logging.Log
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - Function
      - org.springframework.boot.context.properties.bind.BindHandler
      - org.springframework.boot.context.properties.bind.Binder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - log
    argTypes:
    - org.apache.commons.logging.Log
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].setLog(org.apache.commons.logging.Log)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].setLog(org.apache.commons.logging.Log)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceProvider:60,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceProvider:61,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function].apply(String)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceProvider:65,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function].apply(String,org.springframework.boot.context.properties.bind.Binder,org.springframework.boot.context.properties.bind.BindHandler,org.apache.commons.logging.Log)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceProvider:68,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].isEmpty()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceProvider:70,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceProvider:71,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceProvider:73,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].size()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceProvider:75,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.client.ConfigServerInstanceProvider)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceProvider:74,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - Function
      - org.springframework.boot.context.properties.bind.BindHandler
      - org.springframework.boot.context.properties.bind.Binder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.springframework.cloud.client.ServiceInstance>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serviceId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 78
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].getConfigServerInstances(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].size()'
    - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function].apply(String,org.springframework.boot.context.properties.bind.Binder,org.springframework.boot.context.properties.bind.BindHandler,org.apache.commons.logging.Log)'
    - '[org.apache.commons.logging.Log].debug(String)'
    - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function].apply(String)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.client.ConfigServerInstanceProvider)'
    - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].isEmpty()'
    linkageType: ''
    returnType: java.util.List<org.springframework.cloud.client.ServiceInstance>
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].getConfigServerInstances(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.cloud.client.ServiceInstance>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serviceId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function].apply(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.cloud.client.ServiceInstance>
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function].apply(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function].apply(String)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.boot.context.properties.bind.Binder
      - org.springframework.boot.context.properties.bind.BindHandler
      - org.apache.commons.logging.Log
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.cloud.client.ServiceInstance>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - serviceId
    - binder
    - bindHandler
    - log
    argTypes:
    - String
    - org.springframework.boot.context.properties.bind.Binder
    - org.springframework.boot.context.properties.bind.BindHandler
    - org.apache.commons.logging.Log
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function].apply(String,org.springframework.boot.context.properties.bind.Binder,org.springframework.boot.context.properties.bind.BindHandler,org.apache.commons.logging.Log)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceProvider.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function].apply(String)'
    linkageType: ''
    returnType: java.util.List<org.springframework.cloud.client.ServiceInstance>
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function].apply(String,org.springframework.boot.context.properties.bind.Binder,org.springframework.boot.context.properties.bind.BindHandler,org.apache.commons.logging.Log)'
  - 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.springframework.cloud.config.client.ConfigServerInstanceProvider.Function
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.discovery.event.HeartbeatMonitor].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerInstanceProvider
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerInstanceProvider
      - org.springframework.cloud.client.discovery.event.HeartbeatMonitor
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.event.SmartApplicationListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerInstanceMonitor
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - log
    - config
    - instanceProvider
    argTypes:
    - org.apache.commons.logging.Log
    - org.springframework.cloud.config.client.ConfigClientProperties
    - org.springframework.cloud.config.client.ConfigServerInstanceProvider
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].<init>(org.apache.commons.logging.Log,org.springframework.cloud.config.client.ConfigClientProperties,org.springframework.cloud.config.client.ConfigServerInstanceProvider)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceMonitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.client.discovery.event.HeartbeatMonitor].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerInstanceMonitor
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].<init>(org.apache.commons.logging.Log,org.springframework.cloud.config.client.ConfigClientProperties,org.springframework.cloud.config.client.ConfigServerInstanceProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerInstanceProvider
      - org.springframework.cloud.client.discovery.event.HeartbeatMonitor
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.event.SmartApplicationListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refreshOnStartup
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].setRefreshOnStartup(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceMonitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].setRefreshOnStartup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ContextRefreshedEvent.class.isAssignableFrom(Class<?extendsApplicationEvent>)
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:59,1
    - Dst: HeartbeatEvent.class.isAssignableFrom(Class<?extendsApplicationEvent>)
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsApplicationEvent>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerInstanceProvider
      - org.springframework.cloud.client.discovery.event.HeartbeatMonitor
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.event.SmartApplicationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eventType
    argTypes:
    - Class<?extendsApplicationEvent>
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].supportsEventType(Class<?extendsApplicationEvent>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceMonitor.java
    functionUses: 0
    functionsReached:
    - ContextRefreshedEvent.class.isAssignableFrom(Class<?extendsApplicationEvent>)
    - HeartbeatEvent.class.isAssignableFrom(Class<?extendsApplicationEvent>)
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].supportsEventType(Class<?extendsApplicationEvent>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].startup(org.springframework.context.event.ContextRefreshedEvent)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:66,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].heartbeat(org.springframework.cloud.client.discovery.event.HeartbeatEvent)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.context.ApplicationEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerInstanceProvider
      - org.springframework.cloud.client.discovery.event.HeartbeatMonitor
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.event.SmartApplicationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.springframework.context.ApplicationEvent
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].onApplicationEvent(org.springframework.context.ApplicationEvent)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceMonitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].heartbeat(org.springframework.cloud.client.discovery.event.HeartbeatEvent)'
    - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].startup(org.springframework.context.event.ContextRefreshedEvent)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].onApplicationEvent(org.springframework.context.ApplicationEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].refresh()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.context.event.ContextRefreshedEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerInstanceProvider
      - org.springframework.cloud.client.discovery.event.HeartbeatMonitor
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.event.SmartApplicationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.springframework.context.event.ContextRefreshedEvent
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].startup(org.springframework.context.event.ContextRefreshedEvent)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceMonitor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].refresh()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].startup(org.springframework.context.event.ContextRefreshedEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.discovery.event.HeartbeatEvent].getValue()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:80,1
    - Dst: '[org.springframework.cloud.client.discovery.event.HeartbeatMonitor].update(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:80,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].refresh()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.client.discovery.event.HeartbeatEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerInstanceProvider
      - org.springframework.cloud.client.discovery.event.HeartbeatMonitor
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.event.SmartApplicationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.springframework.cloud.client.discovery.event.HeartbeatEvent
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].heartbeat(org.springframework.cloud.client.discovery.event.HeartbeatEvent)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceMonitor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].refresh()'
    - '[org.springframework.cloud.client.discovery.event.HeartbeatEvent].getValue()'
    - '[org.springframework.cloud.client.discovery.event.HeartbeatMonitor].update(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].heartbeat(org.springframework.cloud.client.discovery.event.HeartbeatEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerInstanceProvider
      - org.springframework.cloud.client.discovery.event.HeartbeatMonitor
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.event.SmartApplicationListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getUri()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceMonitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getUsername()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerInstanceProvider
      - org.springframework.cloud.client.discovery.event.HeartbeatMonitor
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.event.SmartApplicationListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getUsername()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceMonitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getUsername()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getPassword()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerInstanceProvider
      - org.springframework.cloud.client.discovery.event.HeartbeatMonitor
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.event.SmartApplicationListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getPassword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceMonitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getPassword()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getDiscovery()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:99,1
    - Dst: '[Discovery].getServiceId()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:99,1
    - Dst: '[org.springframework.util.Assert].hasText(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:100,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:101,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].getConfigServerInstances(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:102,1
    - Dst: '[java.util.List<org.springframework.cloud.client.ServiceInstance>].size()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:104,1
    - Dst: '[java.util.List<org.springframework.cloud.client.ServiceInstance>].get(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:106,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getHomePage(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:107,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getMetadata()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:109,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].containsKey(String)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:109,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getMetadata()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:110,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].get(String)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:110,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUsername(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:112,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getMetadata()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:113,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].get(String)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:113,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:114,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getMetadata()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:117,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].containsKey(String)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:117,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getMetadata()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:118,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].get(String)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:118,1
    - Dst: '[String].endsWith(String)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:119,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].startsWith(String)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:119,1
    - Dst: '[String].length()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:120,1
    - Dst: '[String].substring(int,int)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:120,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:125,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:128,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:129,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:132,1
    - Dst: '[java.util.ArrayList].toArray(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:133,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:134,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].isFailFast()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:138,1
    - Dst: '[org.apache.commons.logging.Log].isWarnEnabled()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:141,1
    - Dst: '[org.apache.commons.logging.Log].warn(String,org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:142,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerInstanceProvider
      - org.springframework.cloud.client.discovery.event.HeartbeatMonitor
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.event.SmartApplicationListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 145
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].refresh()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceMonitor.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.springframework.cloud.client.ServiceInstance>].get(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
    - '[Discovery].getServiceId()'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].isFailFast()'
    - '[org.springframework.util.Assert].hasText(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
    - '[org.apache.commons.logging.Log].isWarnEnabled()'
    - '[String].length()'
    - '[java.util.ArrayList].size()'
    - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].containsKey(String)'
    - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getHomePage(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
    - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getMetadata()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
    - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].getConfigServerInstances(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
    - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].startsWith(String)'
    - '[org.apache.commons.logging.Log].debug(String)'
    - '[String].substring(int,int)'
    - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].get(String)'
    - '[org.apache.commons.logging.Log].warn(String,org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUsername(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
    - '[java.util.List<org.springframework.cloud.client.ServiceInstance>].size()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getDiscovery()'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(org.springframework.cloud.config.client.ConfigServerInstanceMonitor)'
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].refresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.client.ServiceInstance].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:148,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].toString()'
      Src: org.springframework.cloud.config.client.ConfigServerInstanceMonitor:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.client.ServiceInstance
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerInstanceProvider
      - org.springframework.cloud.client.discovery.event.HeartbeatMonitor
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.event.SmartApplicationListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - org.springframework.cloud.client.ServiceInstance
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getHomePage(org.springframework.cloud.client.ServiceInstance)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceMonitor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.client.ServiceInstance].getUri()'
    - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getHomePage(org.springframework.cloud.client.ServiceInstance)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.RetryTemplateFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.springframework.cloud.config.client.RetryTemplateFactory].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/RetryTemplateFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.RetryTemplateFactory
    signature: '[org.springframework.cloud.config.client.RetryTemplateFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.retry.support.RetryTemplate].builder()'
      Src: org.springframework.cloud.config.client.RetryTemplateFactory:30,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getMaxAttempts()'
      Src: org.springframework.cloud.config.client.RetryTemplateFactory:31,1
    - Dst: '[org.springframework.cloud.config.client.RetryTemplateFactory].maxAttempts(int)'
      Src: org.springframework.cloud.config.client.RetryTemplateFactory:30,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getInitialInterval()'
      Src: org.springframework.cloud.config.client.RetryTemplateFactory:32,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getMultiplier()'
      Src: org.springframework.cloud.config.client.RetryTemplateFactory:32,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].getMaxInterval()'
      Src: org.springframework.cloud.config.client.RetryTemplateFactory:33,1
    - Dst: '[org.springframework.cloud.config.client.RetryProperties].isUseRandomPolicy()'
      Src: org.springframework.cloud.config.client.RetryTemplateFactory:33,1
    - Dst: '[org.springframework.cloud.config.client.RetryTemplateFactory].exponentialBackoff(long,double,long,boolean)'
      Src: org.springframework.cloud.config.client.RetryTemplateFactory:30,1
    - Dst: '[org.springframework.cloud.config.client.RetryTemplateFactory].withLogger(org.apache.commons.logging.Log)'
      Src: org.springframework.cloud.config.client.RetryTemplateFactory:30,1
    - Dst: '[org.springframework.cloud.config.client.RetryTemplateFactory].build()'
      Src: org.springframework.cloud.config.client.RetryTemplateFactory:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.retry.support.RetryTemplate
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - properties
    - log
    argTypes:
    - org.springframework.cloud.config.client.RetryProperties
    - org.apache.commons.logging.Log
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[org.springframework.cloud.config.client.RetryTemplateFactory].create(org.springframework.cloud.config.client.RetryProperties,org.apache.commons.logging.Log)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/RetryTemplateFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.RetryProperties].getInitialInterval()'
    - '[org.springframework.cloud.config.client.RetryProperties].isUseRandomPolicy()'
    - '[org.springframework.cloud.config.client.RetryTemplateFactory].withLogger(org.apache.commons.logging.Log)'
    - '[org.springframework.cloud.config.client.RetryProperties].getMultiplier()'
    - '[org.springframework.cloud.config.client.RetryProperties].getMaxInterval()'
    - '[org.springframework.cloud.config.client.RetryTemplateFactory].exponentialBackoff(long,double,long,boolean)'
    - '[org.springframework.cloud.config.client.RetryTemplateFactory].build()'
    - '[org.springframework.cloud.config.client.RetryProperties].getMaxAttempts()'
    - '[org.springframework.retry.support.RetryTemplate].builder()'
    - '[org.springframework.cloud.config.client.RetryTemplateFactory].maxAttempts(int)'
    linkageType: ''
    returnType: org.springframework.retry.support.RetryTemplate
    signature: '[org.springframework.cloud.config.client.RetryTemplateFactory].create(org.springframework.cloud.config.client.RetryProperties,org.apache.commons.logging.Log)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.ObjectProvider<ConfigServerInstanceProvider.Function>].getIfAvailable()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration:46,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].<init>(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration:48,1
    - Dst: '[org.springframework.beans.factory.ObjectProvider<org.springframework.cloud.client.discovery.DiscoveryClient>].getIfAvailable()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration:50,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration:52,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].<init>()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration:54,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.ObjectProvider<ConfigServerInstanceProvider.Function>
      - org.springframework.beans.factory.ObjectProvider<org.springframework.cloud.client.discovery.DiscoveryClient>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerInstanceProvider
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - function
    - discoveryClient
    argTypes:
    - org.springframework.beans.factory.ObjectProvider<ConfigServerInstanceProvider.Function>
    - org.springframework.beans.factory.ObjectProvider<org.springframework.cloud.client.discovery.DiscoveryClient>
    constantsTouched: []
    func_position:
      end: 55
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration].configServerInstanceProvider(org.springframework.beans.factory.ObjectProvider<ConfigServerInstanceProvider.Function>,org.springframework.beans.factory.ObjectProvider<org.springframework.cloud.client.discovery.DiscoveryClient>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.ObjectProvider<org.springframework.cloud.client.discovery.DiscoveryClient>].getIfAvailable()'
    - '[org.springframework.beans.factory.ObjectProvider<ConfigServerInstanceProvider.Function>].getIfAvailable()'
    - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].<init>(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration)'
    - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].<init>()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerInstanceProvider
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration].configServerInstanceProvider(org.springframework.beans.factory.ObjectProvider<ConfigServerInstanceProvider.Function>,org.springframework.beans.factory.ObjectProvider<org.springframework.cloud.client.discovery.DiscoveryClient>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration:60,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].<init>(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration,org.springframework.cloud.config.client.ConfigClientProperties,org.springframework.cloud.config.client.ConfigServerInstanceProvider)'
      Src: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.cloud.config.client.ConfigServerInstanceProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerInstanceMonitor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - properties
    - provider
    argTypes:
    - org.springframework.cloud.config.client.ConfigClientProperties
    - org.springframework.cloud.config.client.ConfigServerInstanceProvider
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration].configServerInstanceMonitor(org.springframework.cloud.config.client.ConfigClientProperties,org.springframework.cloud.config.client.ConfigServerInstanceProvider)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].<init>(org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration,org.springframework.cloud.config.client.ConfigClientProperties,org.springframework.cloud.config.client.ConfigServerInstanceProvider)'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerInstanceMonitor
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration].configServerInstanceMonitor(org.springframework.cloud.config.client.ConfigClientProperties,org.springframework.cloud.config.client.ConfigServerInstanceProvider)'
  - 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.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration
    signature: '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataResource
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 3
    argNames:
    - properties
    - optional
    - profiles
    argTypes:
    - org.springframework.cloud.config.client.ConfigClientProperties
    - boolean
    - org.springframework.boot.context.config.Profiles
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.boot.context.config.Profiles)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataResource
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.boot.context.config.Profiles)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientProperties
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientProperties
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].isProfileSpecific()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].isProfileSpecific()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 1
    argNames:
    - profileSpecific
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setProfileSpecific(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setProfileSpecific(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].isOptional()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].isOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getProfile()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:74,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:74,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getProfile()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:75,1
    - Dst: '[String].equals(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:75,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getProfile()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:76,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getAcceptedProfiles()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:78,1
    - Dst: '[org.springframework.util.StringUtils].collectionToCommaDelimitedString(java.util.List<String>)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getProfile()'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[String].equals(String)'
    - '[org.springframework.util.StringUtils].collectionToCommaDelimitedString(java.util.List<String>)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getAcceptedProfiles()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:83,1
    - Dst: '[org.springframework.boot.context.config.Profiles].getAccepted()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getAcceptedProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collections].singletonList()'
    - '[org.springframework.boot.context.config.Profiles].getAccepted()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getAcceptedProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.logging.Log
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 1
    argNames:
    - log
    argTypes:
    - org.apache.commons.logging.Log
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setLog(org.apache.commons.logging.Log)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setLog(org.apache.commons.logging.Log)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.logging.Log
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getLog()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.logging.Log
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.RetryProperties
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getRetryProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.RetryProperties
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getRetryProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.RetryProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 1
    argNames:
    - retryProperties
    argTypes:
    - org.springframework.cloud.config.client.RetryProperties
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setRetryProperties(org.springframework.cloud.config.client.RetryProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setRetryProperties(org.springframework.cloud.config.client.RetryProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:106,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:106,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:106,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getApplicationName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
    - '[org.springframework.util.ObjectUtils].isEmpty(String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getApplicationName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfiles()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:110,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:110,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfiles()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfilesForEquals()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfiles()'
    - '[org.springframework.util.ObjectUtils].isEmpty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfilesForEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:114,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:117,1
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:118,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].noneMatch()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:118,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 1
    argNames:
    - thatUris
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 123
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 123
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].urisEqual(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(String[])'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].noneMatch()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].urisEqual(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.web.util.UriComponentsBuilder].fromUriString(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:127,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].build()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:127,1
    - Dst: '[org.springframework.web.util.UriComponentsBuilder].fromUriString(String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:128,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].build()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:128,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getHost()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:129,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getHost()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:129,1
    - Dst: '[java.util.Objects].equals(org.springframework.cloud.config.client.ConfigServerConfigDataResource,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:129,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getPort()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:130,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getPort()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:130,1
    - Dst: '[java.util.Objects].equals(org.springframework.cloud.config.client.ConfigServerConfigDataResource,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:130,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getPath()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:131,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getPath()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:131,1
    - Dst: '[java.util.Objects].equals(org.springframework.cloud.config.client.ConfigServerConfigDataResource,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:131,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 2
    argNames:
    - thisUriString
    - thatUriString
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].uriEqual(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.springframework.cloud.config.client.ConfigServerConfigDataResource,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getHost()'
    - '[java.util.Objects].equals(String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getPath()'
    - '[org.springframework.web.util.UriComponentsBuilder].fromUriString(String)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getPort()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].build()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].uriEqual(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:139,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].mapToInt()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:139,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].sum()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:139,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 1
    argNames:
    - uris
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 148
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 148
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].urisHashCode(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].stream(String[])'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].mapToInt()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].sum()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].urisHashCode(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getClass()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:155,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:155,1
    - Dst: that.properties.getUri()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:159,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].urisEqual(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:159,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getApplicationName()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:160,1
    - Dst: that.getApplicationName()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:160,1
    - Dst: '[java.util.Objects].equals(String,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:160,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getLabel()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:161,1
    - Dst: that.properties.getLabel()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:161,1
    - Dst: '[java.util.Objects].equals(String,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:161,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfilesForEquals()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:162,1
    - Dst: that.getProfilesForEquals()
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:162,1
    - Dst: '[java.util.Objects].equals(String,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:162,1
    - Dst: '[java.util.Objects].equals(boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:163,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 164
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 164
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].equals(Object)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 0
    functionsReached:
    - that.properties.getLabel()
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getApplicationName()'
    - '[java.util.Objects].equals(boolean,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].urisEqual(org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getClass()'
    - that.properties.getUri()
    - that.getProfilesForEquals()
    - that.getApplicationName()
    - '[Object].getClass()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfilesForEquals()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getLabel()'
    - '[java.util.Objects].equals(String,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:168,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:169,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getLabel()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:170,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].urisHashCode(String[])'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:171,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfilesForEquals()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:171,1
    - Dst: '[java.util.Objects].hash(int,String,String,boolean,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 20
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
    - '[java.util.Objects].hash(int,String,String,boolean,String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfilesForEquals()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getLabel()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].urisHashCode(String[])'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.style.ToStringCreator].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:176,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:176,1
    - Dst: '[org.springframework.core.style.ToStringCreator].append(String,String[])'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:176,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].append(String,boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:176,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfiles()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:178,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].append(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:176,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].toString()'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataResource:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - boolean
      - org.springframework.boot.context.config.Profiles
      - org.springframework.cloud.config.client.RetryProperties
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.boot.context.config.ConfigDataResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 181
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].toString()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].append(String,boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfiles()'
    - '[org.springframework.core.style.ToStringCreator].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].toString()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
    - '[org.springframework.core.style.ToStringCreator].append(String,String[])'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].append(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.client.ConfigClientHealthProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientHealthProperties
      - org.springframework.core.env.ConfigurableEnvironment
      - long
      - java.util.List<org.springframework.core.env.PropertySource<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerHealthIndicator
      static: false
      superClass: org.springframework.boot.health.contributor.AbstractHealthIndicator
    argCount: 2
    argNames:
    - environment
    - properties
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - org.springframework.cloud.config.client.ConfigClientHealthProperties
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.client.ConfigClientHealthProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerHealthIndicator.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerHealthIndicator
    signature: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.client.ConfigClientHealthProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].getPropertySource()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:54,1
    - Dst: '[java.util.List<org.springframework.core.env.PropertySource<?>>].isEmpty()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:55,1
    - Dst: '[org.springframework.boot.health.contributor.Health.Builder].unknown()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:56,1
    - Dst: '[org.springframework.boot.health.contributor.Health.Builder].unknown()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:57,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].withDetail(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:57,1
    - Dst: '[org.springframework.boot.health.contributor.Health.Builder].up()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:60,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:61,1
    - Dst: '[org.springframework.core.env.CompositePropertySource].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:65,1
    - Dst: ps.getName()
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:66,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.client.ConfigServerHealthIndicator)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:66,1
    - Dst: propertySource.getName()
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:70,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.client.ConfigServerHealthIndicator)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:70,1
    - Dst: '[org.springframework.boot.health.contributor.Health.Builder].withDetail(String,java.util.ArrayList)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:73,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.health.contributor.Health.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientHealthProperties
      - org.springframework.core.env.ConfigurableEnvironment
      - long
      - java.util.List<org.springframework.core.env.PropertySource<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.boot.health.contributor.AbstractHealthIndicator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - org.springframework.boot.health.contributor.Health.Builder
    constantsTouched: []
    func_position:
      end: 75
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].doHealthCheck(org.springframework.boot.health.contributor.Health.Builder)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerHealthIndicator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.health.contributor.Health.Builder].withDetail(String,java.util.ArrayList)'
    - propertySource.getName()
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].getPropertySource()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].withDetail(String,String)'
    - '[org.springframework.boot.health.contributor.Health.Builder].up()'
    - '[java.util.List<org.springframework.core.env.PropertySource<?>>].isEmpty()'
    - ps.getName()
    - '[java.util.ArrayList].add(org.springframework.cloud.config.client.ConfigServerHealthIndicator)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.boot.health.contributor.Health.Builder].unknown()'
    - '[org.springframework.core.env.CompositePropertySource].getPropertySources()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].doHealthCheck(org.springframework.boot.health.contributor.Health.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:78,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].isCacheStale(org.springframework.cloud.config.client.ConfigServerHealthIndicator)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:79,1
    - Dst: '[org.springframework.core.env.ConfigurableEnvironment].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:81,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].stream()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:81,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].filter()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:81,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:86,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].collect(org.springframework.cloud.config.client.ConfigServerHealthIndicator)'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientHealthProperties
      - org.springframework.core.env.ConfigurableEnvironment
      - long
      - java.util.List<org.springframework.core.env.PropertySource<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.core.env.PropertySource<?>>
      static: false
      superClass: org.springframework.boot.health.contributor.AbstractHealthIndicator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].getPropertySource()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerHealthIndicator.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].isCacheStale(org.springframework.cloud.config.client.ConfigServerHealthIndicator)'
    - '[org.springframework.core.env.ConfigurableEnvironment].getPropertySources()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].filter()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].collect(org.springframework.cloud.config.client.ConfigServerHealthIndicator)'
    - System.currentTimeMillis()
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<org.springframework.core.env.PropertySource<?>>
    signature: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].getPropertySource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientHealthProperties].getTimeToLive()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:95,1
    - Dst: '[java.time.Duration].toMillis()'
      Src: org.springframework.cloud.config.client.ConfigServerHealthIndicator:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.ConfigClientHealthProperties
      - org.springframework.core.env.ConfigurableEnvironment
      - long
      - java.util.List<org.springframework.core.env.PropertySource<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.boot.health.contributor.AbstractHealthIndicator
    argCount: 1
    argNames:
    - accessTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].isCacheStale(long)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerHealthIndicator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientHealthProperties].getTimeToLive()'
    - '[java.time.Duration].toMillis()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].isCacheStale(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.ConfigClientProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.bootstrap.config.PropertySourceLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultProperties
    argTypes:
    - org.springframework.cloud.config.client.ConfigClientProperties
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocator.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:91,1
    - Dst: '[org.springframework.core.env.Environment].getActiveProfiles()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:92,1
    - Dst: '[org.springframework.core.env.Environment].getActiveProfiles()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:94,1
    - Dst: '[java.util.stream.Stream].of(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:94,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].filter()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:94,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:96,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].collect(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:94,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:97,1
    - Dst: '[org.springframework.core.env.Environment].getDefaultProfiles()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:99,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:99,1
    - Dst: '[org.springframework.core.env.Environment].getDefaultProfiles()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:100,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.ConfigClientProperties
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.bootstrap.config.PropertySourceLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - properties
    - environment
    argTypes:
    - org.springframework.cloud.config.client.ConfigClientProperties
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 103
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].combineProfiles(org.springframework.cloud.config.client.ConfigClientProperties,org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocator.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].addAll(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].collect(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.springframework.core.env.Environment].getDefaultProfiles()'
    - '[org.springframework.core.env.Environment].getActiveProfiles()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.stream.Stream].of(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].filter()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].combineProfiles(org.springframework.cloud.config.client.ConfigClientProperties,org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].override(org.springframework.core.env.Environment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:108,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getProfile()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:109,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:109,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].combineProfiles(org.springframework.cloud.config.client.ConfigClientProperties,org.springframework.core.env.Environment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:110,1
    - Dst: String.join(String,java.util.List<String>)
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:110,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setProfile(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:110,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:113,1
    - Dst: '[org.springframework.util.StringUtils].startsWithIgnoreCase(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:113,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:114,1
    - Dst: '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].<init>(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:114,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].isFailFast()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:115,1
    - Dst: '[org.apache.commons.logging.Log].warn(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:119,1
    - Dst: '[org.springframework.cloud.bootstrap.support.OriginTrackedCompositePropertySource].<init>(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:125,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].<init>(org.apache.commons.logging.Log,org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:126,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getLabel()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:133,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:133,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getLabel()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:134,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:134,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientStateHolder].getState()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:136,1
    - Dst: label.trim()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:139,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].getRemoteEnvironment(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:139,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].log(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:141,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:144,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:145,1
    - Dst: source.getName()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:147,1
    - Dst: source.getSource()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:148,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].translateOrigins(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:147,1
    - Dst: source.getName()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:149,1
    - Dst: '[org.springframework.boot.env.OriginTrackedMapPropertySource].<init>(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:149,1
    - Dst: '[org.springframework.cloud.bootstrap.support.OriginTrackedCompositePropertySource].addPropertySource(org.springframework.boot.env.OriginTrackedMapPropertySource)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:149,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:153,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getState()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:154,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:154,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getState()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:155,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].putValue(java.util.HashMap,String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:155,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:157,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:157,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:158,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].putValue(java.util.HashMap,String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:158,1
    - Dst: '[org.springframework.core.env.MapPropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:162,1
    - Dst: '[org.springframework.cloud.bootstrap.support.OriginTrackedCompositePropertySource].addFirstPropertySource(org.springframework.core.env.MapPropertySource)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:162,1
    - Dst: '[java.util.Arrays].toString(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:166,1
    - Dst: String.format(String,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:166,1
    - Dst: e.getResponseHeaders()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:170,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].getContentType()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:170,1
    - Dst: MediaType.APPLICATION_JSON.includes(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:170,1
    - Dst: e.getResponseBodyAsString()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:171,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].isFailFast()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:177,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:178,1
    - Dst: '[org.apache.commons.logging.Log].warn(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:181,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.bootstrap.config.PropertySourceLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.core.env.PropertySource<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 184
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 184
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locate(org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].isFailFast()'
    - label.trim()
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setProfile(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].log(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].getContentType()'
    - '[org.springframework.cloud.config.environment.Environment].getState()'
    - source.getSource()
    - '[org.apache.commons.logging.Log].warn(String)'
    - '[java.util.Arrays].toString(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - String.join(String,java.util.List<String>)
    - MediaType.APPLICATION_JSON.includes(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)
    - '[org.springframework.cloud.bootstrap.support.OriginTrackedCompositePropertySource].<init>(String)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].<init>(org.apache.commons.logging.Log,org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigClientStateHolder].getState()'
    - '[org.springframework.cloud.bootstrap.support.OriginTrackedCompositePropertySource].addFirstPropertySource(org.springframework.core.env.MapPropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - e.getResponseBodyAsString()
    - String.format(String,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getProfile()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].override(org.springframework.core.env.Environment)'
    - '[org.springframework.util.StringUtils].startsWithIgnoreCase(String,String)'
    - '[org.springframework.core.env.MapPropertySource].<init>(String,java.util.HashMap)'
    - '[org.springframework.cloud.bootstrap.support.OriginTrackedCompositePropertySource].addPropertySource(org.springframework.boot.env.OriginTrackedMapPropertySource)'
    - '[IllegalStateException].<init>(String,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].putValue(java.util.HashMap,String,String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getLabel()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].combineProfiles(org.springframework.cloud.config.client.ConfigClientProperties,org.springframework.core.env.Environment)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].translateOrigins(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,java.util.Map<String,Object>)'
    - '[org.springframework.boot.env.OriginTrackedMapPropertySource].<init>(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,java.util.Map<String,Object>)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].getRemoteEnvironment(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,String)'
    - '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].<init>(String)'
    - e.getResponseHeaders()
    - '[java.util.HashMap].<init>()'
    - source.getName()
    linkageType: ''
    returnType: org.springframework.core.env.PropertySource<?>
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locate(org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.bootstrap.config.PropertySourceLocator].locateCollection(org.springframework.core.env.Environment)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.bootstrap.config.PropertySourceLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.springframework.core.env.PropertySource<?>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.bootstrap.config.PropertySourceLocator].locateCollection(org.springframework.core.env.Environment)'
    linkageType: ''
    returnType: java.util.Collection<org.springframework.core.env.PropertySource<?>>
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].isInfoEnabled()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:194,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:196,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:197,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:197,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getState()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:197,1
    - Dst: String.format(String,String,String,String,String)
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:195,1
    - Dst: '[org.apache.commons.logging.Log].info(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:195,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:199,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:200,1
    - Dst: propertySource.getSource()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:204,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].size()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:204,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:207,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:207,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].size()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:207,1
    - Dst: String.format(String,String,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:206,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:206,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.bootstrap.config.PropertySourceLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 211
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 211
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].log(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - '[org.apache.commons.logging.Log].isInfoEnabled()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - String.format(String,String,String,String,String)
    - '[org.apache.commons.logging.Log].info(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].size()'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].size()'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.environment.Environment].getState()'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - String.format(String,String,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - propertySource.getSource()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].log(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:214,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:215,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:218,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:220,1
    - Dst: value.size()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:221,1
    - Dst: value.containsKey(String)
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:221,1
    - Dst: value.containsKey(String)
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:221,1
    - Dst: value.get(String)
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:222,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin].<init>(String,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:222,1
    - Dst: value.get(String)
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:223,1
    - Dst: '[org.springframework.boot.origin.OriginTrackedValue].of(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:223,1
    - Dst: entry.getKey()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:224,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:224,1
    - Dst: entry.getKey()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:230,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:230,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:230,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.bootstrap.config.PropertySourceLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - source
    argTypes:
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 234
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 234
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].translateOrigins(String,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocator.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - entry.getValue()
    - '[java.util.Map<String,Object>].entrySet()'
    - '[java.util.LinkedHashMap].put(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - value.size()
    - value.get(String)
    - entry.getKey()
    - '[org.springframework.boot.origin.OriginTrackedValue].of(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin].<init>(String,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - value.containsKey(String)
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].translateOrigins(String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:237,1
    - Dst: '[java.util.HashMap<String,Object>].put(String,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap<String,Object>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.bootstrap.config.PropertySourceLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - value
    argTypes:
    - java.util.HashMap<String,Object>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].putValue(java.util.HashMap<String,Object>,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocator.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,Object>].put(String,String)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].putValue(java.util.HashMap<String,Object>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].create()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:244,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].getProperties()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:245,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:247,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getProfile()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:248,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getToken()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:249,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:250,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:252,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:256,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].denormalize(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:258,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getMediaType()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:263,1
    - Dst: '[org.springframework.http.MediaType].parseMediaType(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:263,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:263,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getCharset()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:264,1
    - Dst: '[java.util.Collections].singletonList(java.nio.charset.Charset)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:264,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:267,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:268,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:269,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:270,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:272,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:275,1
    - Dst: '[org.springframework.http.HttpHeaders].setAccept(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:276,1
    - Dst: '[org.springframework.http.HttpHeaders].setAcceptCharset(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:277,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].addAuthorizationToken(org.springframework.http.HttpHeaders,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:278,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:279,1
    - Dst: '[org.springframework.http.HttpHeaders].add(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:280,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:282,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].isSendState()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:282,1
    - Dst: '[org.springframework.http.HttpHeaders].add(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:283,1
    - Dst: '[org.springframework.http.HttpEntity].<init>(Void,org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:286,1
    - Dst: '[org.springframework.web.client.RestTemplate].exchange(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,org.springframework.http.HttpEntity,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:287,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:290,1
    - Dst: e.getMessage()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:292,1
    - Dst: '[org.apache.commons.logging.Log].info(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:291,1
    - Dst: e.getStatusCode()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:296,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:301,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:311,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:312,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].getStatusCode()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:319,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:320,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].getStatusCode()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:322,1
    - Dst: '[org.apache.commons.logging.Log].info(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:321,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].getBody()'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator:329,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.bootstrap.config.PropertySourceLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - requestTemplateFactory
    - label
    - state
    argTypes:
    - org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory
    - String
    - String
    constantsTouched: []
    func_position:
      end: 334
      start: 242
    functionDepth: 4
    functionLinenumber: 242
    functionLinenumberEnd: 334
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].getRemoteEnvironment(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocator.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
    - '[org.springframework.http.MediaType].parseMediaType(String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].addAuthorizationToken(org.springframework.http.HttpHeaders,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].getStatusCode()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].isSendState()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getMediaType()'
    - '[org.springframework.cloud.config.environment.Environment].denormalize(String)'
    - '[org.springframework.http.HttpHeaders].setAccept(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - '[org.springframework.http.HttpHeaders].setAcceptCharset(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - '[org.springframework.web.client.RestTemplate].exchange(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,org.springframework.http.HttpEntity,org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].getProperties()'
    - '[org.springframework.http.HttpEntity].<init>(Void,org.springframework.http.HttpHeaders)'
    - '[org.springframework.http.HttpHeaders].add(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator,String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getProfile()'
    - '[org.apache.commons.logging.Log].info(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
    - '[java.util.Collections].singletonList(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(org.springframework.cloud.config.client.ConfigServicePropertySourceLocator)'
    - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].getBody()'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[java.util.Collections].singletonList(java.nio.charset.Charset)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].create()'
    - '[org.apache.commons.logging.Log].info(String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getCharset()'
    - e.getStatusCode()
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getToken()'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].getRemoteEnvironment(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.client.RestTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.client.ConfigClientProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.bootstrap.config.PropertySourceLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - restTemplate
    argTypes:
    - org.springframework.web.client.RestTemplate
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocator.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(Object,String)'
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Origin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - remotePropertySource
    - origin
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 351
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 351
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin].<init>(String,Object)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(Object,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin].<init>(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.origin.toString()
      Src: org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Origin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin].toString()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocator.java
    functionUses: 0
    functionsReached:
    - this.origin.toString()
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Discovery].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:144,1
    - Dst: '[org.springframework.cloud.configuration.TlsProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:149,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 189
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 28
    functionsReached:
    - '[org.springframework.cloud.configuration.TlsProperties].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[Discovery].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientProperties
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Discovery].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:144,1
    - Dst: '[org.springframework.cloud.configuration.TlsProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:149,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:179,1
    - Dst: '[org.springframework.core.env.Environment].getActiveProfiles()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:192,1
    - Dst: '[org.springframework.core.env.Environment].getDefaultProfiles()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:194,1
    - Dst: '[org.springframework.util.StringUtils].arrayToCommaDelimitedString(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:196,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setProfile(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setProfile(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.core.env.Environment].getDefaultProfiles()'
    - '[org.springframework.cloud.configuration.TlsProperties].<init>()'
    - '[org.springframework.core.env.Environment].getActiveProfiles()'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.util.StringUtils].arrayToCommaDelimitedString(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[Discovery].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientProperties
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].isEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setEnabled(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MultipleUriStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: MultipleUriStrategy
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MultipleUriStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multipleUriStrategy
    argTypes:
    - MultipleUriStrategy
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(MultipleUriStrategy)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(MultipleUriStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setName(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - env
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setProfile(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setProfile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - label
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getUsername()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setUsername(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setUsername(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getPassword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].extractCredentials(int)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Credentials
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 3
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 10
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].extractCredentials(int)'
    linkageType: ''
    returnType: Credentials
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getMediaType()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getMediaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mediaType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setMediaType(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setMediaType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getCharset()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setCharset(java.nio.charset.Charset)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setCharset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Discovery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getDiscovery()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Discovery
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getDiscovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Discovery
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - discovery
    argTypes:
    - Discovery
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setDiscovery(Discovery)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setDiscovery(Discovery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.configuration.TlsProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getTls()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.configuration.TlsProperties
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getTls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.configuration.TlsProperties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tls
    argTypes:
    - org.springframework.cloud.configuration.TlsProperties
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setTls(org.springframework.cloud.configuration.TlsProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setTls(org.springframework.cloud.configuration.TlsProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].isFailFast()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].isFailFast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failFast
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getToken()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setToken(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getRequestReadTimeout()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getRequestReadTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestReadTimeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setRequestReadTimeout(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setRequestReadTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getRequestConnectTimeout()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getRequestConnectTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestConnectTimeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setRequestConnectTimeout(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setRequestConnectTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].isSendState()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].isSendState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sendState
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setSendState(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setSendState(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setHeaders(java.util.Map<String,String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setHeaders(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].isSendAllLabels()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].isSendAllLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sendAllLabels
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].setSendAllLabels(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].setSendAllLabels(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:356,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:359,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].getUsernamePassword()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:363,1
    - Dst: '[java.net.URL].<init>(String[])'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:367,1
    - Dst: '[java.net.URL].getUserInfo()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:368,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:370,1
    - Dst: '[String].equals(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:370,1
    - Dst: '[org.springframework.web.util.UriComponentsBuilder].fromUriString(String[],org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:373,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].userInfo(null)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:373,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].build()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:373,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].toUriString()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:373,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].contains(String)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:379,1
    - Dst: userInfo.indexOf(String)
      Src: org.springframework.cloud.config.client.ConfigClientProperties:383,1
    - Dst: userInfo.substring(int,org.springframework.cloud.config.client.ConfigClientProperties)
      Src: org.springframework.cloud.config.client.ConfigClientProperties:385,1
    - Dst: userInfo.substring(int)
      Src: org.springframework.cloud.config.client.ConfigClientProperties:386,1
    - Dst: '[String].equals(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:394,1
    - Dst: '[java.net.URLDecoder].decode(org.springframework.cloud.config.client.ConfigClientProperties,org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:399,1
    - Dst: '[java.net.URLDecoder].decode(org.springframework.cloud.config.client.ConfigClientProperties,org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:400,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:404,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Credentials
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 406
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 406
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].extractCredentials(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].userInfo(null)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].contains(String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].build()'
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].<init>()'
    - '[String].equals(org.springframework.cloud.config.client.ConfigClientProperties)'
    - userInfo.indexOf(String)
    - '[java.net.URL].<init>(String[])'
    - '[org.springframework.util.ObjectUtils].isEmpty(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[IllegalStateException].<init>(String)'
    - userInfo.substring(int,org.springframework.cloud.config.client.ConfigClientProperties)
    - '[org.springframework.cloud.config.client.ConfigClientProperties].getUsernamePassword()'
    - '[org.springframework.web.util.UriComponentsBuilder].fromUriString(String[],org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[IllegalStateException].<init>(String,org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].toUriString()'
    - userInfo.substring(int)
    - '[java.net.URLDecoder].decode(org.springframework.cloud.config.client.ConfigClientProperties,org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[java.net.URL].getUserInfo()'
    linkageType: ''
    returnType: Credentials
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].extractCredentials(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:409,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:411,1
    - Dst: '[String].trim()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:412,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:415,1
    - Dst: '[String].trim()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:416,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Credentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 422
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].getUsernamePassword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].<init>()'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[String].trim()'
    linkageType: ''
    returnType: Credentials
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].getUsernamePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:425,1
    - Dst: '[org.springframework.beans.BeanUtils].copyProperties(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:426,1
    - Dst: '[org.springframework.core.env.Environment].resolvePlaceholders(String)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:427,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setName(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:427,1
    - Dst: '[org.springframework.core.env.Environment].containsProperty(String)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:428,1
    - Dst: '[org.springframework.core.env.Environment].getProperty(String)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:429,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setProfile(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:429,1
    - Dst: '[org.springframework.core.env.Environment].containsProperty(String)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:431,1
    - Dst: '[org.springframework.core.env.Environment].getProperty(String)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:432,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:432,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 435
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 435
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].override(org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setProfile(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.core.env.Environment].getProperty(String)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
    - '[org.springframework.core.env.Environment].resolvePlaceholders(String)'
    - '[org.springframework.beans.BeanUtils].copyProperties(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.cloud.config.client.ConfigClientProperties].setName(org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.springframework.core.env.Environment].containsProperty(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientProperties
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].override(org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.springframework.cloud.config.client.ConfigClientProperties:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String[]
      - MultipleUriStrategy
      - String
      - java.nio.charset.Charset
      - Discovery
      - org.springframework.cloud.configuration.TlsProperties
      - boolean
      - String
      - int
      - int
      - boolean
      - java.util.Map<String,String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 445
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties].toString()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(String[])'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties].toString()'
  - 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: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
  - 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: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
  - 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: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
  - 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.springframework.cloud.config.client.ConfigClientProperties.Credentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientProperties.Credentials
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties.Discovery].isEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties.Discovery].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 499
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties.Discovery].setEnabled(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties.Discovery].setEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - 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: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties.Discovery].getServiceId()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties.Discovery].getServiceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serviceId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties.Discovery].setServiceId(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties.Discovery].setServiceId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientProperties.Discovery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigClientProperties.Discovery].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientProperties.Discovery
    signature: '[org.springframework.cloud.config.client.ConfigClientProperties.Discovery].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.client.ConfigClientWatch:38,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: org.springframework.cloud.config.client.ConfigClientWatch:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.context.refresh.ContextRefresher
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.util.concurrent.atomic.AtomicBoolean
      - org.springframework.cloud.context.refresh.ContextRefresher
      - org.springframework.core.env.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      - org.springframework.context.EnvironmentAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientWatch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refresher
    argTypes:
    - org.springframework.cloud.context.refresh.ContextRefresher
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.springframework.cloud.config.client.ConfigClientWatch].<init>(org.springframework.cloud.context.refresh.ContextRefresher)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientWatch.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientWatch
    signature: '[org.springframework.cloud.config.client.ConfigClientWatch].<init>(org.springframework.cloud.context.refresh.ContextRefresher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.util.concurrent.atomic.AtomicBoolean
      - org.springframework.cloud.context.refresh.ContextRefresher
      - org.springframework.core.env.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      - org.springframework.context.EnvironmentAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.client.ConfigClientWatch].setEnvironment(org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientWatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientWatch].setEnvironment(org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
      Src: org.springframework.cloud.config.client.ConfigClientWatch:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.util.concurrent.atomic.AtomicBoolean
      - org.springframework.cloud.context.refresh.ContextRefresher
      - org.springframework.core.env.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      - org.springframework.context.EnvironmentAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.client.ConfigClientWatch].start()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientWatch.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientWatch].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.springframework.cloud.config.client.ConfigClientWatch:63,1
    - Dst: '[org.springframework.core.env.Environment].getProperty(String)'
      Src: org.springframework.cloud.config.client.ConfigClientWatch:64,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientStateHolder].getState()'
      Src: org.springframework.cloud.config.client.ConfigClientWatch:65,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatch].stateChanged(String,org.springframework.cloud.config.client.ConfigClientWatch)'
      Src: org.springframework.cloud.config.client.ConfigClientWatch:68,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientStateHolder].setState(org.springframework.cloud.config.client.ConfigClientWatch)'
      Src: org.springframework.cloud.config.client.ConfigClientWatch:69,1
    - Dst: '[org.springframework.cloud.context.refresh.ContextRefresher].refresh()'
      Src: org.springframework.cloud.config.client.ConfigClientWatch:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.util.concurrent.atomic.AtomicBoolean
      - org.springframework.cloud.context.refresh.ContextRefresher
      - org.springframework.core.env.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      - org.springframework.context.EnvironmentAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 73
    functionName: '[org.springframework.cloud.config.client.ConfigClientWatch].watchConfigServer()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientWatch.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.springframework.core.env.Environment].getProperty(String)'
    - '[org.springframework.cloud.config.client.ConfigClientStateHolder].getState()'
    - '[org.springframework.cloud.config.client.ConfigClientWatch].stateChanged(String,org.springframework.cloud.config.client.ConfigClientWatch)'
    - '[org.springframework.cloud.config.client.ConfigClientStateHolder].setState(org.springframework.cloud.config.client.ConfigClientWatch)'
    - '[org.springframework.cloud.context.refresh.ContextRefresher].refresh()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientWatch].watchConfigServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatch].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigClientWatch:76,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatch].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigClientWatch:76,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientWatch].hasText(String)'
      Src: org.springframework.cloud.config.client.ConfigClientWatch:76,1
    - Dst: '[String].equals(String)'
      Src: org.springframework.cloud.config.client.ConfigClientWatch:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.util.concurrent.atomic.AtomicBoolean
      - org.springframework.cloud.context.refresh.ContextRefresher
      - org.springframework.core.env.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      - org.springframework.context.EnvironmentAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldState
    - newState
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.client.ConfigClientWatch].stateChanged(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientWatch.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientWatch].hasText(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.ConfigClientWatch].stateChanged(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
      Src: org.springframework.cloud.config.client.ConfigClientWatch:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.util.concurrent.atomic.AtomicBoolean
      - org.springframework.cloud.context.refresh.ContextRefresher
      - org.springframework.core.env.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      - org.springframework.context.EnvironmentAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.springframework.cloud.config.client.ConfigClientWatch].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientWatch.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.ConfigClientWatch].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String,Exception)'
      Src: org.springframework.cloud.config.client.ConfigClientFailFastException:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigClientFailFastException
      static: false
      superClass: IllegalStateException
    argCount: 2
    argNames:
    - message
    - error
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[org.springframework.cloud.config.client.ConfigClientFailFastException].<init>(String,Exception)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientFailFastException.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String,Exception)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigClientFailFastException
    signature: '[org.springframework.cloud.config.client.ConfigClientFailFastException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.springframework.cloud.commons.ConfigDataMissingEnvironmentPostProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.commons.ConfigDataMissingEnvironmentPostProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].getPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].bootstrapEnabled(org.springframework.core.env.Environment)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor:50,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].useLegacyProcessing(org.springframework.core.env.Environment)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor:50,1
    - Dst: '[org.springframework.core.env.Environment].getProperty(String,boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor:53,1
    - Dst: '[org.springframework.core.env.Environment].getProperty(String,boolean)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor:55,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.commons.ConfigDataMissingEnvironmentPostProcessor
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 61
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].shouldProcessEnvironment(org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].useLegacyProcessing(org.springframework.core.env.Environment)'
    - '[org.springframework.core.env.Environment].getProperty(String,boolean)'
    - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].bootstrapEnabled(org.springframework.core.env.Environment)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].shouldProcessEnvironment(org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor
      static: false
      superClass: org.springframework.cloud.commons.ConfigDataMissingEnvironmentPostProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessor.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.diagnostics.FailureAnalysis].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor.ImportExceptionFailureAnalyzer,org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor.ImportExceptionFailureAnalyzer,ImportException)'
      Src: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor.ImportExceptionFailureAnalyzer:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - ImportException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.boot.diagnostics.FailureAnalysis
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rootFailure
    - cause
    argTypes:
    - Throwable
    - ImportException
    constantsTouched: []
    func_position:
      end: 79
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 79
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor.ImportExceptionFailureAnalyzer].analyze(Throwable,ImportException)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.diagnostics.FailureAnalysis].<init>(org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor.ImportExceptionFailureAnalyzer,org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor.ImportExceptionFailureAnalyzer,ImportException)'
    linkageType: ''
    returnType: org.springframework.boot.diagnostics.FailureAnalysis
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor.ImportExceptionFailureAnalyzer].analyze(Throwable,ImportException)'
  - 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.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor.ImportExceptionFailureAnalyzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor.ImportExceptionFailureAnalyzer].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor.ImportExceptionFailureAnalyzer
    signature: '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor.ImportExceptionFailureAnalyzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.cloud.config.client.validation.InvalidApplicationNameException:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.validation.InvalidApplicationNameException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - currentResolvedValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/validation/InvalidApplicationNameException.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.validation.InvalidApplicationNameException
    signature: '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].getProperty()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/validation/InvalidApplicationNameException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].getProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].getValue()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/validation/InvalidApplicationNameException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.springframework.cloud.config.client.aot.ConfigClientHints:40,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.cloud.config.client.aot.ConfigClientHints:44,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.client.aot.ConfigClientHints:45,1
    - Dst: '[org.springframework.cloud.config.client.aot.ConfigClientHints].registerType(org.springframework.cloud.config.client.aot.ConfigClientHints)'
      Src: org.springframework.cloud.config.client.aot.ConfigClientHints:44,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.client.aot.ConfigClientHints:47,1
    - Dst: '[org.springframework.cloud.config.client.aot.ConfigClientHints].registerType(org.springframework.cloud.config.client.aot.ConfigClientHints)'
      Src: org.springframework.cloud.config.client.aot.ConfigClientHints:44,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of(String)'
      Src: org.springframework.cloud.config.client.aot.ConfigClientHints:49,1
    - Dst: '[org.springframework.cloud.config.client.aot.ConfigClientHints].registerType(org.springframework.cloud.config.client.aot.ConfigClientHints)'
      Src: org.springframework.cloud.config.client.aot.ConfigClientHints:44,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.client.aot.ConfigClientHints:52,1
    - Dst: '[org.springframework.cloud.config.client.aot.ConfigClientHints].registerType(org.springframework.cloud.config.client.aot.ConfigClientHints)'
      Src: org.springframework.cloud.config.client.aot.ConfigClientHints:44,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.client.aot.ConfigClientHints:55,1
    - Dst: '[org.springframework.cloud.config.client.aot.ConfigClientHints].registerType(org.springframework.cloud.config.client.aot.ConfigClientHints)'
      Src: org.springframework.cloud.config.client.aot.ConfigClientHints:44,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.client.aot.ConfigClientHints:58,1
    - Dst: '[org.springframework.cloud.config.client.aot.ConfigClientHints].registerType(org.springframework.cloud.config.client.aot.ConfigClientHints)'
      Src: org.springframework.cloud.config.client.aot.ConfigClientHints:44,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.aot.hint.RuntimeHints
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.aot.hint.RuntimeHintsRegistrar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hints
    - classLoader
    argTypes:
    - org.springframework.aot.hint.RuntimeHints
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 62
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.client.aot.ConfigClientHints].registerHints(org.springframework.aot.hint.RuntimeHints,ClassLoader)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/aot/ConfigClientHints.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.aot.hint.TypeReference].of()'
    - '[org.springframework.aot.hint.RuntimeHints].reflection()'
    - '[org.springframework.cloud.config.client.aot.ConfigClientHints].registerType(org.springframework.cloud.config.client.aot.ConfigClientHints)'
    - '[org.springframework.aot.hint.TypeReference].of(String)'
    - '[org.springframework.util.ClassUtils].isPresent(String,ClassLoader)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.aot.ConfigClientHints].registerHints(org.springframework.aot.hint.RuntimeHints,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.aot.hint.RuntimeHintsRegistrar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.aot.ConfigClientHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.aot.ConfigClientHints].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/aot/ConfigClientHints.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.aot.ConfigClientHints
    signature: '[org.springframework.cloud.config.client.aot.ConfigClientHints].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].getMessage()'
      Src: org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer:34,1
    - Dst: String.format(String,org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer)
      Src: org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer:34,1
    - Dst: '[StringBuilder].<init>(org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer)'
      Src: org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer:34,1
    - Dst: '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].getProperty()'
      Src: org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer:35,1
    - Dst: String.format(String,String)
      Src: org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer:35,1
    - Dst: '[StringBuilder].append(org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer)'
      Src: org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer:35,1
    - Dst: '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].getValue()'
      Src: org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer:36,1
    - Dst: String.format(String,String)
      Src: org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer:36,1
    - Dst: '[StringBuilder].append(org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer)'
      Src: org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer:36,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer:40,1
    - Dst: '[org.springframework.boot.diagnostics.FailureAnalysis].<init>(org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer,org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer,org.springframework.cloud.config.client.validation.InvalidApplicationNameException)'
      Src: org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - org.springframework.cloud.config.client.validation.InvalidApplicationNameException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.boot.diagnostics.FailureAnalysis
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rootFailure
    - cause
    argTypes:
    - Throwable
    - org.springframework.cloud.config.client.validation.InvalidApplicationNameException
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer].analyze(Throwable,org.springframework.cloud.config.client.validation.InvalidApplicationNameException)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/diagnostics/analyzer/InvalidApplicationNameExceptionFailureAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer)'
    - '[org.springframework.boot.diagnostics.FailureAnalysis].<init>(org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer,org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer,org.springframework.cloud.config.client.validation.InvalidApplicationNameException)'
    - String.format(String,String)
    - '[StringBuilder].toString()'
    - '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].getValue()'
    - '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].getMessage()'
    - '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].getProperty()'
    - '[StringBuilder].<init>(org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer)'
    - String.format(String,org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer)
    linkageType: ''
    returnType: org.springframework.boot.diagnostics.FailureAnalysis
    signature: '[org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer].analyze(Throwable,org.springframework.cloud.config.client.validation.InvalidApplicationNameException)'
  - 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.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/diagnostics/analyzer/InvalidApplicationNameExceptionFailureAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer
    signature: '[org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getBaseDirectory(String)'
      Src: sample.ConfigDataIntegrationTests:58,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
      Src: sample.ConfigDataIntegrationTests:59,1
    - Dst: '[org.springframework.boot.SpringApplication].run(String,String,String)'
      Src: sample.ConfigDataIntegrationTests:60,1
    - Dst: System.setProperty(String,String)
      Src: sample.ConfigDataIntegrationTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[sample.ConfigDataIntegrationTests].startConfigServer()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataIntegrationTests.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - '[org.springframework.boot.SpringApplication].run(String,String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getBaseDirectory(String)'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataIntegrationTests].startConfigServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.clearProperty(String)
      Src: sample.ConfigDataIntegrationTests:69,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: sample.ConfigDataIntegrationTests:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[sample.ConfigDataIntegrationTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataIntegrationTests.java
    functionUses: 0
    functionsReached:
    - System.clearProperty(String)
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataIntegrationTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: sample.ConfigDataIntegrationTests:78,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: sample.ConfigDataIntegrationTests:78,1
    - Dst: '[sample.ConfigDataIntegrationTests].assertThat(sample.ConfigDataIntegrationTests)'
      Src: sample.ConfigDataIntegrationTests:80,1
    - Dst: '[sample.ConfigDataIntegrationTests].containsKey(String)'
      Src: sample.ConfigDataIntegrationTests:80,1
    - Dst: '[sample.ConfigDataIntegrationTests].get(String)'
      Src: sample.ConfigDataIntegrationTests:81,1
    - Dst: '[sample.ConfigDataIntegrationTests].assertThat(sample.ConfigDataIntegrationTests)'
      Src: sample.ConfigDataIntegrationTests:82,1
    - Dst: '[sample.ConfigDataIntegrationTests].containsEntry(String,String)'
      Src: sample.ConfigDataIntegrationTests:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[sample.ConfigDataIntegrationTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[sample.ConfigDataIntegrationTests].get(String)'
    - '[sample.ConfigDataIntegrationTests].assertThat(sample.ConfigDataIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[sample.ConfigDataIntegrationTests].containsEntry(String,String)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    - '[sample.ConfigDataIntegrationTests].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataIntegrationTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].<init>()'
      Src: sample.ConfigDataIntegrationTests:47,1
    - Dst: '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].getBasePath()'
      Src: sample.ConfigDataIntegrationTests:47,1
    - Dst: '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
      Src: sample.ConfigDataIntegrationTests:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: sample.ConfigDataIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[sample.ConfigDataIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].getBasePath()'
    - '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].<init>()'
    - '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
    linkageType: ''
    returnType: sample.ConfigDataIntegrationTests
    signature: '[sample.ConfigDataIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: sample.ConfigServerAndClientMultiLabelTests:62,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: sample.ConfigServerAndClientMultiLabelTests:62,1
    - Dst: '[org.springframework.boot.SpringApplication].run(String,String,String,String)'
      Src: sample.ConfigServerAndClientMultiLabelTests:63,1
    - Dst: System.setProperty(String,String)
      Src: sample.ConfigServerAndClientMultiLabelTests:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: '[sample.ConfigServerAndClientMultiLabelTests].startConfigServer()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigServerAndClientMultiLabelTests.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - System.setProperty(String,String)
    - '[java.io.File].getAbsolutePath()'
    - '[org.springframework.boot.SpringApplication].run(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigServerAndClientMultiLabelTests].startConfigServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.clearProperty(String)
      Src: sample.ConfigServerAndClientMultiLabelTests:73,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: sample.ConfigServerAndClientMultiLabelTests:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[sample.ConfigServerAndClientMultiLabelTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigServerAndClientMultiLabelTests.java
    functionUses: 0
    functionsReached:
    - System.clearProperty(String)
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigServerAndClientMultiLabelTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: sample.ConfigServerAndClientMultiLabelTests:82,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
      Src: sample.ConfigServerAndClientMultiLabelTests:82,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].getStatusCode()'
      Src: sample.ConfigServerAndClientMultiLabelTests:84,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].assertThat(sample.ConfigServerAndClientMultiLabelTests)'
      Src: sample.ConfigServerAndClientMultiLabelTests:84,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].isEqualTo(sample.ConfigServerAndClientMultiLabelTests)'
      Src: sample.ConfigServerAndClientMultiLabelTests:84,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].getBody()'
      Src: sample.ConfigServerAndClientMultiLabelTests:85,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].assertThat(sample.ConfigServerAndClientMultiLabelTests)'
      Src: sample.ConfigServerAndClientMultiLabelTests:86,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].containsKey(String)'
      Src: sample.ConfigServerAndClientMultiLabelTests:86,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].get(String)'
      Src: sample.ConfigServerAndClientMultiLabelTests:87,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].assertThat(sample.ConfigServerAndClientMultiLabelTests)'
      Src: sample.ConfigServerAndClientMultiLabelTests:88,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].containsEntry(String,String)'
      Src: sample.ConfigServerAndClientMultiLabelTests:88,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: sample.ConfigServerAndClientMultiLabelTests:90,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
      Src: sample.ConfigServerAndClientMultiLabelTests:90,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].getStatusCode()'
      Src: sample.ConfigServerAndClientMultiLabelTests:92,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].assertThat(sample.ConfigServerAndClientMultiLabelTests)'
      Src: sample.ConfigServerAndClientMultiLabelTests:92,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].isEqualTo(sample.ConfigServerAndClientMultiLabelTests)'
      Src: sample.ConfigServerAndClientMultiLabelTests:92,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].getBody()'
      Src: sample.ConfigServerAndClientMultiLabelTests:93,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].assertThat(sample.ConfigServerAndClientMultiLabelTests)'
      Src: sample.ConfigServerAndClientMultiLabelTests:94,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].containsKey(String)'
      Src: sample.ConfigServerAndClientMultiLabelTests:94,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].get(String)'
      Src: sample.ConfigServerAndClientMultiLabelTests:95,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].assertThat(sample.ConfigServerAndClientMultiLabelTests)'
      Src: sample.ConfigServerAndClientMultiLabelTests:96,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].containsEntry(String,String)'
      Src: sample.ConfigServerAndClientMultiLabelTests:96,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: sample.ConfigServerAndClientMultiLabelTests:98,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
      Src: sample.ConfigServerAndClientMultiLabelTests:98,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].getStatusCode()'
      Src: sample.ConfigServerAndClientMultiLabelTests:100,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].assertThat(sample.ConfigServerAndClientMultiLabelTests)'
      Src: sample.ConfigServerAndClientMultiLabelTests:100,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].isEqualTo(sample.ConfigServerAndClientMultiLabelTests)'
      Src: sample.ConfigServerAndClientMultiLabelTests:100,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].getBody()'
      Src: sample.ConfigServerAndClientMultiLabelTests:101,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].assertThat(sample.ConfigServerAndClientMultiLabelTests)'
      Src: sample.ConfigServerAndClientMultiLabelTests:102,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].containsKey(String)'
      Src: sample.ConfigServerAndClientMultiLabelTests:102,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].get(String)'
      Src: sample.ConfigServerAndClientMultiLabelTests:103,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].assertThat(sample.ConfigServerAndClientMultiLabelTests)'
      Src: sample.ConfigServerAndClientMultiLabelTests:104,1
    - Dst: '[sample.ConfigServerAndClientMultiLabelTests].containsEntry(String,String)'
      Src: sample.ConfigServerAndClientMultiLabelTests:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 105
    functionName: '[sample.ConfigServerAndClientMultiLabelTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigServerAndClientMultiLabelTests.java
    functionUses: 0
    functionsReached:
    - '[sample.ConfigServerAndClientMultiLabelTests].containsKey(String)'
    - '[sample.ConfigServerAndClientMultiLabelTests].isEqualTo(sample.ConfigServerAndClientMultiLabelTests)'
    - '[sample.ConfigServerAndClientMultiLabelTests].getStatusCode()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[sample.ConfigServerAndClientMultiLabelTests].containsEntry(String,String)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
    - '[sample.ConfigServerAndClientMultiLabelTests].assertThat(sample.ConfigServerAndClientMultiLabelTests)'
    - '[sample.ConfigServerAndClientMultiLabelTests].getBody()'
    - '[sample.ConfigServerAndClientMultiLabelTests].get(String)'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigServerAndClientMultiLabelTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].<init>()'
      Src: sample.ConfigServerAndClientMultiLabelTests:51,1
    - Dst: '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].getBasePath()'
      Src: sample.ConfigServerAndClientMultiLabelTests:51,1
    - Dst: '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
      Src: sample.ConfigServerAndClientMultiLabelTests:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: sample.ConfigServerAndClientMultiLabelTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[sample.ConfigServerAndClientMultiLabelTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigServerAndClientMultiLabelTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].getBasePath()'
    - '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].<init>()'
    - '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
    linkageType: ''
    returnType: sample.ConfigServerAndClientMultiLabelTests
    signature: '[sample.ConfigServerAndClientMultiLabelTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[sample.ApplicationFailFastTests].assertThatThrownBy()'
      Src: sample.ApplicationFailFastTests:36,1
    - Dst: '[sample.ApplicationFailFastTests].as(String)'
      Src: sample.ApplicationFailFastTests:36,1
    - Dst: '[sample.ApplicationFailFastTests].hasMessageContaining(String)'
      Src: sample.ApplicationFailFastTests:36,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: 42
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[sample.ApplicationFailFastTests].bootstrapContextFails()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationFailFastTests.java
    functionUses: 0
    functionsReached:
    - '[sample.ApplicationFailFastTests].as(String)'
    - '[sample.ApplicationFailFastTests].assertThatThrownBy()'
    - '[sample.ApplicationFailFastTests].hasMessageContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[sample.ApplicationFailFastTests].bootstrapContextFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[sample.ApplicationFailFastTests].assertThatThrownBy()'
      Src: sample.ApplicationFailFastTests:46,1
    - Dst: '[sample.ApplicationFailFastTests].as(String)'
      Src: sample.ApplicationFailFastTests:46,1
    - Dst: '[sample.ApplicationFailFastTests].hasMessageContaining(String)'
      Src: sample.ApplicationFailFastTests:46,1
    - Dst: '[sample.ApplicationFailFastTests].assertThat(org.springframework.boot.test.system.CapturedOutput)'
      Src: sample.ApplicationFailFastTests:54,1
    - Dst: '[sample.ApplicationFailFastTests].contains(String)'
      Src: sample.ApplicationFailFastTests:54,1
    - Dst: '[sample.ApplicationFailFastTests].doesNotContain(String)'
      Src: sample.ApplicationFailFastTests:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.test.system.CapturedOutput
      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:
    - output
    argTypes:
    - org.springframework.boot.test.system.CapturedOutput
    constantsTouched: []
    func_position:
      end: 55
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 55
    functionName: '[sample.ApplicationFailFastTests].configDataContextFailsFast(org.springframework.boot.test.system.CapturedOutput)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationFailFastTests.java
    functionUses: 0
    functionsReached:
    - '[sample.ApplicationFailFastTests].doesNotContain(String)'
    - '[sample.ApplicationFailFastTests].assertThatThrownBy()'
    - '[sample.ApplicationFailFastTests].assertThat(org.springframework.boot.test.system.CapturedOutput)'
    - '[sample.ApplicationFailFastTests].contains(String)'
    - '[sample.ApplicationFailFastTests].as(String)'
    - '[sample.ApplicationFailFastTests].hasMessageContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[sample.ApplicationFailFastTests].configDataContextFailsFast(org.springframework.boot.test.system.CapturedOutput)'
  - 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: sample.ApplicationFailFastTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[sample.ApplicationFailFastTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationFailFastTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sample.ApplicationFailFastTests
    signature: '[sample.ApplicationFailFastTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: sample.ApplicationFailFastTests.PropertyInjectionConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[sample.ApplicationFailFastTests.PropertyInjectionConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationFailFastTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sample.ApplicationFailFastTests.PropertyInjectionConfiguration
    signature: '[sample.ApplicationFailFastTests.PropertyInjectionConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getBaseDirectory(String)'
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:64,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:65,1
    - Dst: '[org.springframework.boot.SpringApplication].run(String,String,String)'
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:66,1
    - Dst: System.setProperty(String,String)
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      - org.springframework.core.env.ConfigurableEnvironment
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[sample.ConfigDataCustomMediaTypeIntegrationTests].startConfigServer()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataCustomMediaTypeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - '[org.springframework.boot.SpringApplication].run(String,String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getBaseDirectory(String)'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataCustomMediaTypeIntegrationTests].startConfigServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.clearProperty(String)
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:75,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      - org.springframework.core.env.ConfigurableEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[sample.ConfigDataCustomMediaTypeIntegrationTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataCustomMediaTypeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - System.clearProperty(String)
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataCustomMediaTypeIntegrationTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.ConfigurableEnvironment].getPropertySources()'
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:84,1
    - Dst: '[sample.ConfigDataCustomMediaTypeIntegrationTests].stream()'
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:85,1
    - Dst: '[sample.ConfigDataCustomMediaTypeIntegrationTests].filter()'
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:85,1
    - Dst: '[sample.ConfigDataCustomMediaTypeIntegrationTests].findFirst()'
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:85,1
    - Dst: '[sample.ConfigDataCustomMediaTypeIntegrationTests].ifPresent()'
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:85,1
    - Dst: '[org.springframework.core.env.ConfigurableEnvironment].getProperty(String)'
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:96,1
    - Dst: '[sample.ConfigDataCustomMediaTypeIntegrationTests].assertThat(sample.ConfigDataCustomMediaTypeIntegrationTests)'
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:96,1
    - Dst: '[sample.ConfigDataCustomMediaTypeIntegrationTests].isEqualTo(String)'
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      - org.springframework.core.env.ConfigurableEnvironment
      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: 97
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 97
    functionName: '[sample.ConfigDataCustomMediaTypeIntegrationTests].noOriginWithMediaTypeApplicationJson()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataCustomMediaTypeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[sample.ConfigDataCustomMediaTypeIntegrationTests].stream()'
    - '[sample.ConfigDataCustomMediaTypeIntegrationTests].ifPresent()'
    - '[sample.ConfigDataCustomMediaTypeIntegrationTests].filter()'
    - '[org.springframework.core.env.ConfigurableEnvironment].getPropertySources()'
    - '[sample.ConfigDataCustomMediaTypeIntegrationTests].isEqualTo(String)'
    - '[sample.ConfigDataCustomMediaTypeIntegrationTests].assertThat(sample.ConfigDataCustomMediaTypeIntegrationTests)'
    - '[org.springframework.core.env.ConfigurableEnvironment].getProperty(String)'
    - '[sample.ConfigDataCustomMediaTypeIntegrationTests].findFirst()'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataCustomMediaTypeIntegrationTests].noOriginWithMediaTypeApplicationJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].<init>()'
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:50,1
    - Dst: '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].getBasePath()'
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:50,1
    - Dst: '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
      Src: sample.ConfigDataCustomMediaTypeIntegrationTests:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      - org.springframework.core.env.ConfigurableEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: sample.ConfigDataCustomMediaTypeIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[sample.ConfigDataCustomMediaTypeIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataCustomMediaTypeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].getBasePath()'
    - '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].<init>()'
    - '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
    linkageType: ''
    returnType: sample.ConfigDataCustomMediaTypeIntegrationTests
    signature: '[sample.ConfigDataCustomMediaTypeIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getBaseDirectory(String)'
      Src: sample.ApplicationTests:59,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
      Src: sample.ApplicationTests:60,1
    - Dst: '[org.springframework.boot.SpringApplication].run(String,String,String)'
      Src: sample.ApplicationTests:61,1
    - Dst: System.setProperty(String,String)
      Src: sample.ApplicationTests:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 69
    functionName: '[sample.ApplicationTests].startConfigServer()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationTests.java
    functionUses: 1
    functionsReached:
    - System.setProperty(String,String)
    - '[org.springframework.boot.SpringApplication].run(String,String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getBaseDirectory(String)'
    linkageType: ''
    returnType: void
    signature: '[sample.ApplicationTests].startConfigServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.clearProperty(String)
      Src: sample.ApplicationTests:73,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: sample.ApplicationTests:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[sample.ApplicationTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationTests.java
    functionUses: 0
    functionsReached:
    - System.clearProperty(String)
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[sample.ApplicationTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[sample.ApplicationTests].startConfigServer()'
      Src: sample.ApplicationTests:81,1
    - Dst: '[org.springframework.boot.SpringApplication].run(String[])'
      Src: sample.ApplicationTests:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[sample.ApplicationTests].main(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationTests.java
    functionUses: 0
    functionsReached:
    - '[sample.ApplicationTests].startConfigServer()'
    - '[org.springframework.boot.SpringApplication].run(String[])'
    linkageType: ''
    returnType: void
    signature: '[sample.ApplicationTests].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: sample.ApplicationTests:88,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: sample.ApplicationTests:88,1
    - Dst: '[sample.ApplicationTests].assertThat(sample.ApplicationTests)'
      Src: sample.ApplicationTests:90,1
    - Dst: '[sample.ApplicationTests].containsKey(String)'
      Src: sample.ApplicationTests:90,1
    - Dst: '[sample.ApplicationTests].get(String)'
      Src: sample.ApplicationTests:91,1
    - Dst: '[sample.ApplicationTests].assertThat(sample.ApplicationTests)'
      Src: sample.ApplicationTests:92,1
    - Dst: '[sample.ApplicationTests].containsEntry(String,String)'
      Src: sample.ApplicationTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[sample.ApplicationTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationTests.java
    functionUses: 0
    functionsReached:
    - '[sample.ApplicationTests].containsEntry(String,String)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    - '[sample.ApplicationTests].assertThat(sample.ApplicationTests)'
    - '[sample.ApplicationTests].containsKey(String)'
    - '[sample.ApplicationTests].get(String)'
    linkageType: ''
    returnType: void
    signature: '[sample.ApplicationTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].<init>()'
      Src: sample.ApplicationTests:48,1
    - Dst: '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].getBasePath()'
      Src: sample.ApplicationTests:48,1
    - Dst: '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
      Src: sample.ApplicationTests:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: sample.ApplicationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[sample.ApplicationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].getBasePath()'
    - '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].<init>()'
    - '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
    linkageType: ''
    returnType: sample.ApplicationTests
    signature: '[sample.ApplicationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getBaseDirectory(String)'
      Src: sample.ConfigDataRetryIntegrationTests:68,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
      Src: sample.ConfigDataRetryIntegrationTests:69,1
    - Dst: '[org.springframework.boot.SpringApplication].run(String,String,String)'
      Src: sample.ConfigDataRetryIntegrationTests:70,1
    - Dst: System.setProperty(String,String)
      Src: sample.ConfigDataRetryIntegrationTests:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[sample.ConfigDataRetryIntegrationTests].startConfigServer()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataRetryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - '[org.springframework.boot.SpringApplication].run(String,String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getBaseDirectory(String)'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataRetryIntegrationTests].startConfigServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.clearProperty(String)
      Src: sample.ConfigDataRetryIntegrationTests:78,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: sample.ConfigDataRetryIntegrationTests:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[sample.ConfigDataRetryIntegrationTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataRetryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - System.clearProperty(String)
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataRetryIntegrationTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: sample.ConfigDataRetryIntegrationTests:87,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: sample.ConfigDataRetryIntegrationTests:87,1
    - Dst: '[sample.ConfigDataRetryIntegrationTests].assertThat(sample.ConfigDataRetryIntegrationTests)'
      Src: sample.ConfigDataRetryIntegrationTests:89,1
    - Dst: '[sample.ConfigDataRetryIntegrationTests].containsKey(String)'
      Src: sample.ConfigDataRetryIntegrationTests:89,1
    - Dst: '[sample.ConfigDataRetryIntegrationTests].get(String)'
      Src: sample.ConfigDataRetryIntegrationTests:90,1
    - Dst: '[sample.ConfigDataRetryIntegrationTests].assertThat(sample.ConfigDataRetryIntegrationTests)'
      Src: sample.ConfigDataRetryIntegrationTests:91,1
    - Dst: '[sample.ConfigDataRetryIntegrationTests].containsEntry(String,String)'
      Src: sample.ConfigDataRetryIntegrationTests:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[sample.ConfigDataRetryIntegrationTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataRetryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[sample.ConfigDataRetryIntegrationTests].get(String)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[sample.ConfigDataRetryIntegrationTests].assertThat(sample.ConfigDataRetryIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    - '[sample.ConfigDataRetryIntegrationTests].containsKey(String)'
    - '[sample.ConfigDataRetryIntegrationTests].containsEntry(String,String)'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataRetryIntegrationTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].<init>()'
      Src: sample.ConfigDataRetryIntegrationTests:57,1
    - Dst: '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].getBasePath()'
      Src: sample.ConfigDataRetryIntegrationTests:57,1
    - Dst: '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
      Src: sample.ConfigDataRetryIntegrationTests:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: sample.ConfigDataRetryIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[sample.ConfigDataRetryIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataRetryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].getBasePath()'
    - '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].<init>()'
    - '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
    linkageType: ''
    returnType: sample.ConfigDataRetryIntegrationTests
    signature: '[sample.ConfigDataRetryIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.web.servlet.HandlerInterceptor].<init>()'
      Src: sample.ConfigDataRetryIntegrationTests.TestConfig:103,1
    - Dst: '[org.springframework.web.servlet.config.annotation.InterceptorRegistry].addInterceptor(org.springframework.web.servlet.HandlerInterceptor)'
      Src: sample.ConfigDataRetryIntegrationTests.TestConfig:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.servlet.config.annotation.InterceptorRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WebMvcConfigurer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - org.springframework.web.servlet.config.annotation.InterceptorRegistry
    constantsTouched: []
    func_position:
      end: 113
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[sample.ConfigDataRetryIntegrationTests.TestConfig].addInterceptors(org.springframework.web.servlet.config.annotation.InterceptorRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataRetryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.web.servlet.HandlerInterceptor].<init>()'
    - '[org.springframework.web.servlet.config.annotation.InterceptorRegistry].addInterceptor(org.springframework.web.servlet.HandlerInterceptor)'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataRetryIntegrationTests.TestConfig].addInterceptors(org.springframework.web.servlet.config.annotation.InterceptorRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: sample.ConfigDataRetryIntegrationTests.TestConfig:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WebMvcConfigurer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: sample.ConfigDataRetryIntegrationTests.TestConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[sample.ConfigDataRetryIntegrationTests.TestConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataRetryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: sample.ConfigDataRetryIntegrationTests.TestConfig
    signature: '[sample.ConfigDataRetryIntegrationTests.TestConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: sample.ConfigDataOrderingIntegrationTests:61,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: sample.ConfigDataOrderingIntegrationTests:61,1
    - Dst: '[org.springframework.boot.SpringApplication].run(String,String,String,String)'
      Src: sample.ConfigDataOrderingIntegrationTests:62,1
    - Dst: System.setProperty(String,String)
      Src: sample.ConfigDataOrderingIntegrationTests:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[sample.ConfigDataOrderingIntegrationTests].startConfigServer()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataOrderingIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - System.setProperty(String,String)
    - '[java.io.File].getAbsolutePath()'
    - '[org.springframework.boot.SpringApplication].run(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataOrderingIntegrationTests].startConfigServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.clearProperty(String)
      Src: sample.ConfigDataOrderingIntegrationTests:72,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: sample.ConfigDataOrderingIntegrationTests:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[sample.ConfigDataOrderingIntegrationTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataOrderingIntegrationTests.java
    functionUses: 0
    functionsReached:
    - System.clearProperty(String)
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataOrderingIntegrationTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: sample.ConfigDataOrderingIntegrationTests:81,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
      Src: sample.ConfigDataOrderingIntegrationTests:81,1
    - Dst: '[sample.ConfigDataOrderingIntegrationTests].getStatusCode()'
      Src: sample.ConfigDataOrderingIntegrationTests:83,1
    - Dst: '[sample.ConfigDataOrderingIntegrationTests].assertThat(sample.ConfigDataOrderingIntegrationTests)'
      Src: sample.ConfigDataOrderingIntegrationTests:83,1
    - Dst: '[sample.ConfigDataOrderingIntegrationTests].isEqualTo(sample.ConfigDataOrderingIntegrationTests)'
      Src: sample.ConfigDataOrderingIntegrationTests:83,1
    - Dst: '[sample.ConfigDataOrderingIntegrationTests].getBody()'
      Src: sample.ConfigDataOrderingIntegrationTests:84,1
    - Dst: '[sample.ConfigDataOrderingIntegrationTests].assertThat(sample.ConfigDataOrderingIntegrationTests)'
      Src: sample.ConfigDataOrderingIntegrationTests:85,1
    - Dst: '[sample.ConfigDataOrderingIntegrationTests].containsKey(String)'
      Src: sample.ConfigDataOrderingIntegrationTests:85,1
    - Dst: '[sample.ConfigDataOrderingIntegrationTests].get(String)'
      Src: sample.ConfigDataOrderingIntegrationTests:86,1
    - Dst: '[sample.ConfigDataOrderingIntegrationTests].assertThat(sample.ConfigDataOrderingIntegrationTests)'
      Src: sample.ConfigDataOrderingIntegrationTests:87,1
    - Dst: '[sample.ConfigDataOrderingIntegrationTests].containsEntry(String,String)'
      Src: sample.ConfigDataOrderingIntegrationTests:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[sample.ConfigDataOrderingIntegrationTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataOrderingIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[sample.ConfigDataOrderingIntegrationTests].isEqualTo(sample.ConfigDataOrderingIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[sample.ConfigDataOrderingIntegrationTests].getStatusCode()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
    - '[sample.ConfigDataOrderingIntegrationTests].containsKey(String)'
    - '[sample.ConfigDataOrderingIntegrationTests].getBody()'
    - '[sample.ConfigDataOrderingIntegrationTests].get(String)'
    - '[sample.ConfigDataOrderingIntegrationTests].containsEntry(String,String)'
    - '[sample.ConfigDataOrderingIntegrationTests].assertThat(sample.ConfigDataOrderingIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataOrderingIntegrationTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].<init>()'
      Src: sample.ConfigDataOrderingIntegrationTests:50,1
    - Dst: '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].getBasePath()'
      Src: sample.ConfigDataOrderingIntegrationTests:50,1
    - Dst: '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
      Src: sample.ConfigDataOrderingIntegrationTests:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: sample.ConfigDataOrderingIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[sample.ConfigDataOrderingIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataOrderingIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].getBasePath()'
    - '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].<init>()'
    - '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
    linkageType: ''
    returnType: sample.ConfigDataOrderingIntegrationTests
    signature: '[sample.ConfigDataOrderingIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: sample.ServerNativeApplicationTests:51,1
    - Dst: '[org.springframework.boot.SpringApplication].run(String,String,String,String)'
      Src: sample.ServerNativeApplicationTests:52,1
    - Dst: System.setProperty(String,String)
      Src: sample.ServerNativeApplicationTests:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: '[sample.ServerNativeApplicationTests].startConfigServer()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ServerNativeApplicationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    - System.setProperty(String,String)
    - '[org.springframework.boot.SpringApplication].run(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[sample.ServerNativeApplicationTests].startConfigServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.clearProperty(String)
      Src: sample.ServerNativeApplicationTests:64,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: sample.ServerNativeApplicationTests:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[sample.ServerNativeApplicationTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ServerNativeApplicationTests.java
    functionUses: 0
    functionsReached:
    - System.clearProperty(String)
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[sample.ServerNativeApplicationTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[sample.ServerNativeApplicationTests].startConfigServer()'
      Src: sample.ServerNativeApplicationTests:72,1
    - Dst: '[org.springframework.boot.SpringApplication].run(String[])'
      Src: sample.ServerNativeApplicationTests:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[sample.ServerNativeApplicationTests].main(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ServerNativeApplicationTests.java
    functionUses: 0
    functionsReached:
    - '[sample.ServerNativeApplicationTests].startConfigServer()'
    - '[org.springframework.boot.SpringApplication].run(String[])'
    linkageType: ''
    returnType: void
    signature: '[sample.ServerNativeApplicationTests].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.ConfigurableEnvironment].getPropertySources()'
      Src: sample.ServerNativeApplicationTests:79,1
    - Dst: '[sample.ServerNativeApplicationTests].contains(String)'
      Src: sample.ServerNativeApplicationTests:79,1
    - Dst: '[sample.ServerNativeApplicationTests].assertThat(sample.ServerNativeApplicationTests)'
      Src: sample.ServerNativeApplicationTests:79,1
    - Dst: '[sample.ServerNativeApplicationTests].isFalse()'
      Src: sample.ServerNativeApplicationTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[sample.ServerNativeApplicationTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ServerNativeApplicationTests.java
    functionUses: 0
    functionsReached:
    - '[sample.ServerNativeApplicationTests].contains(String)'
    - '[org.springframework.core.env.ConfigurableEnvironment].getPropertySources()'
    - '[sample.ServerNativeApplicationTests].assertThat(sample.ServerNativeApplicationTests)'
    - '[sample.ServerNativeApplicationTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[sample.ServerNativeApplicationTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: sample.ServerNativeApplicationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[sample.ServerNativeApplicationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ServerNativeApplicationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sample.ServerNativeApplicationTests
    signature: '[sample.ServerNativeApplicationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: sample.ApplicationBootstrapTests:69,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getBaseDirectory(String)'
      Src: sample.ApplicationBootstrapTests:70,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
      Src: sample.ApplicationBootstrapTests:71,1
    - Dst: System.setProperty(String,String)
      Src: sample.ApplicationBootstrapTests:72,1
    - Dst: '[org.springframework.boot.SpringApplication].run(String,String,String,String)'
      Src: sample.ApplicationBootstrapTests:73,1
    - Dst: System.setProperty(String,String)
      Src: sample.ApplicationBootstrapTests:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[sample.ApplicationBootstrapTests].startConfigServer()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationBootstrapTests.java
    functionUses: 1
    functionsReached:
    - System.setProperty(String,String)
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getBaseDirectory(String)'
    - '[org.springframework.boot.SpringApplication].run(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[sample.ApplicationBootstrapTests].startConfigServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.clearProperty(String)
      Src: sample.ApplicationBootstrapTests:82,1
    - Dst: System.clearProperty(String)
      Src: sample.ApplicationBootstrapTests:83,1
    - Dst: System.clearProperty(String)
      Src: sample.ApplicationBootstrapTests:84,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: sample.ApplicationBootstrapTests:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[sample.ApplicationBootstrapTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationBootstrapTests.java
    functionUses: 0
    functionsReached:
    - System.clearProperty(String)
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[sample.ApplicationBootstrapTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[sample.ApplicationBootstrapTests].startConfigServer()'
      Src: sample.ApplicationBootstrapTests:92,1
    - Dst: '[org.springframework.boot.SpringApplication].run(String[])'
      Src: sample.ApplicationBootstrapTests:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[sample.ApplicationBootstrapTests].main(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationBootstrapTests.java
    functionUses: 0
    functionsReached:
    - '[sample.ApplicationBootstrapTests].startConfigServer()'
    - '[org.springframework.boot.SpringApplication].run(String[])'
    linkageType: ''
    returnType: void
    signature: '[sample.ApplicationBootstrapTests].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: sample.ApplicationBootstrapTests:99,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: sample.ApplicationBootstrapTests:99,1
    - Dst: '[sample.ApplicationBootstrapTests].assertThat(sample.ApplicationBootstrapTests)'
      Src: sample.ApplicationBootstrapTests:101,1
    - Dst: '[sample.ApplicationBootstrapTests].containsKey(String)'
      Src: sample.ApplicationBootstrapTests:101,1
    - Dst: '[sample.ApplicationBootstrapTests].get(String)'
      Src: sample.ApplicationBootstrapTests:102,1
    - Dst: '[sample.ApplicationBootstrapTests].assertThat(sample.ApplicationBootstrapTests)'
      Src: sample.ApplicationBootstrapTests:103,1
    - Dst: '[sample.ApplicationBootstrapTests].containsEntry(String,String)'
      Src: sample.ApplicationBootstrapTests:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: '[sample.ApplicationBootstrapTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationBootstrapTests.java
    functionUses: 0
    functionsReached:
    - '[sample.ApplicationBootstrapTests].assertThat(sample.ApplicationBootstrapTests)'
    - '[sample.ApplicationBootstrapTests].containsEntry(String,String)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[sample.ApplicationBootstrapTests].get(String)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    - '[sample.ApplicationBootstrapTests].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[sample.ApplicationBootstrapTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBeanNamesForType()'
      Src: sample.ApplicationBootstrapTests:108,1
    - Dst: '[sample.ApplicationBootstrapTests].assertThat(sample.ApplicationBootstrapTests)'
      Src: sample.ApplicationBootstrapTests:109,1
    - Dst: '[sample.ApplicationBootstrapTests].isNotNull()'
      Src: sample.ApplicationBootstrapTests:109,1
    - Dst: '[sample.ApplicationBootstrapTests].anyMatch()'
      Src: sample.ApplicationBootstrapTests:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[sample.ApplicationBootstrapTests].propertiesBeansRegisterByCompositeEnvBeanFactoryPostProcessor()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationBootstrapTests.java
    functionUses: 0
    functionsReached:
    - '[sample.ApplicationBootstrapTests].assertThat(sample.ApplicationBootstrapTests)'
    - '[sample.ApplicationBootstrapTests].anyMatch()'
    - '[sample.ApplicationBootstrapTests].isNotNull()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBeanNamesForType()'
    linkageType: ''
    returnType: void
    signature: '[sample.ApplicationBootstrapTests].propertiesBeansRegisterByCompositeEnvBeanFactoryPostProcessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].<init>()'
      Src: sample.ApplicationBootstrapTests:58,1
    - Dst: '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].getBasePath()'
      Src: sample.ApplicationBootstrapTests:58,1
    - Dst: '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
      Src: sample.ApplicationBootstrapTests:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: sample.ApplicationBootstrapTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[sample.ApplicationBootstrapTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationBootstrapTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].getBasePath()'
    - '[org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties].<init>()'
    - '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
    linkageType: ''
    returnType: sample.ApplicationBootstrapTests
    signature: '[sample.ApplicationBootstrapTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.vault.VaultContainer<?>].getFirstMappedPort()'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:65,1
    - Dst: '[org.springframework.boot.SpringApplication].run(String,String,String,String)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:62,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].execInVault(String,String,String,String,String)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:67,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].execInVault(String,String,String,String,String)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:68,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].execInVault(String,String,String,String,String)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.context.ConfigurableApplicationContext
      - org.testcontainers.vault.VaultContainer<?>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 71
    functionName: '[sample.ConfigDataOrderingVaultIntegrationTests].startConfigServer()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataOrderingVaultIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[sample.ConfigDataOrderingVaultIntegrationTests].execInVault(String,String,String,String,String)'
    - '[org.testcontainers.vault.VaultContainer<?>].getFirstMappedPort()'
    - '[org.springframework.boot.SpringApplication].run(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataOrderingVaultIntegrationTests].startConfigServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:76,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.context.ConfigurableApplicationContext
      - org.testcontainers.vault.VaultContainer<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[sample.ConfigDataOrderingVaultIntegrationTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataOrderingVaultIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataOrderingVaultIntegrationTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:86,1
    - Dst: '[org.springframework.boot.SpringApplication].run(String,String,String,String,String,String,String,String)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:85,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].getEnvironment()'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:92,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].getProperty(String)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:92,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].assertThat(sample.ConfigDataOrderingVaultIntegrationTests)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:92,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].isEqualTo(String)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.context.ConfigurableApplicationContext
      - org.testcontainers.vault.VaultContainer<?>
      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: 94
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 94
    functionName: '[sample.ConfigDataOrderingVaultIntegrationTests].profileSpecificPropertyFromVaultIsUsed()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataOrderingVaultIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
    - '[sample.ConfigDataOrderingVaultIntegrationTests].getEnvironment()'
    - '[sample.ConfigDataOrderingVaultIntegrationTests].getProperty(String)'
    - '[sample.ConfigDataOrderingVaultIntegrationTests].isEqualTo(String)'
    - '[org.springframework.boot.SpringApplication].run(String,String,String,String,String,String,String,String)'
    - '[sample.ConfigDataOrderingVaultIntegrationTests].assertThat(sample.ConfigDataOrderingVaultIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataOrderingVaultIntegrationTests].profileSpecificPropertyFromVaultIsUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:99,1
    - Dst: '[org.springframework.boot.SpringApplication].run(String,String,String,String,String,String,String,String)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:98,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].getEnvironment()'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:105,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].getProperty(String)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:105,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].assertThat(sample.ConfigDataOrderingVaultIntegrationTests)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:105,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].isEqualTo(String)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.context.ConfigurableApplicationContext
      - org.testcontainers.vault.VaultContainer<?>
      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: 107
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 107
    functionName: '[sample.ConfigDataOrderingVaultIntegrationTests].profileSpecificPropertyFromVaultIsUsedInCorrectOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataOrderingVaultIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
    - '[sample.ConfigDataOrderingVaultIntegrationTests].getEnvironment()'
    - '[sample.ConfigDataOrderingVaultIntegrationTests].getProperty(String)'
    - '[sample.ConfigDataOrderingVaultIntegrationTests].isEqualTo(String)'
    - '[org.springframework.boot.SpringApplication].run(String,String,String,String,String,String,String,String)'
    - '[sample.ConfigDataOrderingVaultIntegrationTests].assertThat(sample.ConfigDataOrderingVaultIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataOrderingVaultIntegrationTests].profileSpecificPropertyFromVaultIsUsedInCorrectOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.vault.VaultContainer<?>].execInContainer(sample.ConfigDataOrderingVaultIntegrationTests)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:110,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].getExitCode()'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:111,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].assertThat(sample.ConfigDataOrderingVaultIntegrationTests)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:111,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].isZero()'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:111,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].getStderr()'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:112,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].assertThat(sample.ConfigDataOrderingVaultIntegrationTests)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:112,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].isEmpty()'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.context.ConfigurableApplicationContext
      - org.testcontainers.vault.VaultContainer<?>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[sample.ConfigDataOrderingVaultIntegrationTests].execInVault()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataOrderingVaultIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[sample.ConfigDataOrderingVaultIntegrationTests].isEmpty()'
    - '[org.testcontainers.vault.VaultContainer<?>].execInContainer(sample.ConfigDataOrderingVaultIntegrationTests)'
    - '[sample.ConfigDataOrderingVaultIntegrationTests].getStderr()'
    - '[sample.ConfigDataOrderingVaultIntegrationTests].isZero()'
    - '[sample.ConfigDataOrderingVaultIntegrationTests].getExitCode()'
    - '[sample.ConfigDataOrderingVaultIntegrationTests].assertThat(sample.ConfigDataOrderingVaultIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[sample.ConfigDataOrderingVaultIntegrationTests].execInVault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:48,1
    - Dst: '[org.testcontainers.utility.DockerImageName].parse(String)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:55,1
    - Dst: '[org.testcontainers.vault.VaultContainer].<init>(sample.ConfigDataOrderingVaultIntegrationTests)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:55,1
    - Dst: '[org.testcontainers.vault.VaultContainer].withVaultToken(String)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:55,1
    - Dst: '[sample.ConfigDataOrderingVaultIntegrationTests].withClasspathResourceMapping(String,String,sample.ConfigDataOrderingVaultIntegrationTests)'
      Src: sample.ConfigDataOrderingVaultIntegrationTests:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.context.ConfigurableApplicationContext
      - org.testcontainers.vault.VaultContainer<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: sample.ConfigDataOrderingVaultIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[sample.ConfigDataOrderingVaultIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataOrderingVaultIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
    - '[org.testcontainers.vault.VaultContainer].<init>(sample.ConfigDataOrderingVaultIntegrationTests)'
    - '[org.testcontainers.utility.DockerImageName].parse(String)'
    - '[sample.ConfigDataOrderingVaultIntegrationTests].withClasspathResourceMapping(String,String,sample.ConfigDataOrderingVaultIntegrationTests)'
    - '[org.testcontainers.vault.VaultContainer].withVaultToken(String)'
    linkageType: ''
    returnType: sample.ConfigDataOrderingVaultIntegrationTests
    signature: '[sample.ConfigDataOrderingVaultIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.SpringApplication].run(String[])'
      Src: sample.Application:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[sample.Application].main(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/main/java/sample/Application.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.SpringApplication].run(String[])'
    linkageType: ''
    returnType: void
    signature: '[sample.Application].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.Environment].getProperty(String)'
      Src: sample.Application:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - q
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[sample.Application].query(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/main/java/sample/Application.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.env.Environment].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[sample.Application].query(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: sample.Application
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[sample.Application].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-sample/src/main/java/sample/Application.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: sample.Application
    signature: '[sample.Application].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:43,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:44,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getInputStream()'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:44,1
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:45,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:43,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:47,1
    - Dst: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:48,1
    - Dst: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:49,1
    - Dst: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].isNotNull()'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:49,1
    - Dst: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].assertThat()'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:50,1
    - Dst: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 51
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].gogsSample()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GogsPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests)'
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    - '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].assertThat()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.core.io.ClassPathResource].getInputStream()'
    - '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[tools.jackson.core.type.TypeReference].<init>()'
    - '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].isNotNull()'
    - '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
    - '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].gogsSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:55,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:56,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getInputStream()'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:56,1
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:57,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:55,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:59,1
    - Dst: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:60,1
    - Dst: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:61,1
    - Dst: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].isNull()'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].notAPushNotDetected()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GogsPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests)'
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.core.io.ClassPathResource].getInputStream()'
    - '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests)'
    - '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].isNull()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[tools.jackson.core.type.TypeReference].<init>()'
    - '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].notAPushNotDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor].<init>()'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:36,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GogsPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests
    signature: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:43,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:44,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getInputStream()'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:44,1
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:45,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:43,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:47,1
    - Dst: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:48,1
    - Dst: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:49,1
    - Dst: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].isNotNull()'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:49,1
    - Dst: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].getPaths()'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:50,1
    - Dst: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:51,1
    - Dst: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].as(String)'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:51,1
    - Dst: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].contains(String,String,String)'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].pushEvent()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GitlabPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].isNotNull()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.core.io.ClassPathResource].getInputStream()'
    - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests)'
    - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].getPaths()'
    - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].as(String)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[tools.jackson.core.type.TypeReference].<init>()'
    - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].contains(String,String,String)'
    - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].pushEvent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:57,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:58,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getInputStream()'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:58,1
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:59,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:57,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:61,1
    - Dst: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:62,1
    - Dst: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:63,1
    - Dst: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].isNull()'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 64
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].nonPushEventNotDetected()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GitlabPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.core.io.ClassPathResource].getInputStream()'
    - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests)'
    - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].isNull()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[tools.jackson.core.type.TypeReference].<init>()'
    - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].nonPushEventNotDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor].<init>()'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:36,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GitlabPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests
    signature: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.support.StaticApplicationContext].<init>()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:42,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].setApplicationEventPublisher(org.springframework.context.support.StaticApplicationContext)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:43,1
    - Dst: '[org.springframework.context.support.StaticApplicationContext].refresh()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      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: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/PropertyPathEndpointTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.support.StaticApplicationContext].refresh()'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].setApplicationEventPublisher(org.springframework.context.support.StaticApplicationContext)'
    - '[org.springframework.context.support.StaticApplicationContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].getBusId()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:49,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:49,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      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: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testBusId()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/PropertyPathEndpointTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].getBusId()'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(String)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testBusId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:54,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:54,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByForm(org.springframework.http.HttpHeaders,java.util.ArrayList)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:54,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(java.util.Set<String>)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:54,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEmpty()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      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: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyByForm()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/PropertyPathEndpointTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEmpty()'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(java.util.Set<String>)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByForm(org.springframework.http.HttpHeaders,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.http.HttpHeaders].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyByForm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:59,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:60,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:61,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:62,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByForm(org.springframework.http.HttpHeaders,java.util.ArrayList)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:62,1
    - Dst: '[java.util.Set<String>].toString()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:62,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:62,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      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: 63
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifySeveral()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/PropertyPathEndpointTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEqualTo(String)'
    - '[java.util.Set<String>].toString()'
    - '[java.util.ArrayList].add(String)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByForm(org.springframework.http.HttpHeaders,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.http.HttpHeaders].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifySeveral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:67,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:67,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:67,1
    - Dst: '[java.util.Set<String>].toString()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:67,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:67,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      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: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyAll()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/PropertyPathEndpointTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEqualTo(String)'
    - '[java.util.Set<String>].toString()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
    - '[org.springframework.http.HttpHeaders].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:74,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:74,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:74,1
    - Dst: '[java.util.Set<String>].toString()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:74,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:73,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      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: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyAllWithProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/PropertyPathEndpointTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEqualTo(String)'
    - '[java.util.Set<String>].toString()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
    - '[org.springframework.http.HttpHeaders].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyAllWithProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:82,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:82,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:82,1
    - Dst: '[java.util.Set<String>].toString()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:82,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:81,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      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: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyOne()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/PropertyPathEndpointTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEqualTo(String)'
    - '[java.util.Set<String>].toString()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
    - '[org.springframework.http.HttpHeaders].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:89,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:89,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:89,1
    - Dst: '[java.util.Set<String>].toString()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:89,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:88,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      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: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyOneWithWindowsPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/PropertyPathEndpointTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEqualTo(String)'
    - '[java.util.Set<String>].toString()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
    - '[org.springframework.http.HttpHeaders].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyOneWithWindowsPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:96,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:96,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:96,1
    - Dst: '[java.util.Set<String>].toString()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:96,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:96,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      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: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyOneWithProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/PropertyPathEndpointTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEqualTo(String)'
    - '[java.util.Set<String>].toString()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
    - '[org.springframework.http.HttpHeaders].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyOneWithProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:102,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:102,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:102,1
    - Dst: '[java.util.Set<String>].toString()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:102,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:102,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      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: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyMultiDash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/PropertyPathEndpointTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].isEqualTo(String)'
    - '[java.util.Set<String>].toString()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
    - '[org.springframework.http.HttpHeaders].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyMultiDash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:38,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].<init>(org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:38,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].<init>(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor,String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpointTests:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.PropertyPathEndpointTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/PropertyPathEndpointTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].<init>(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor,String)'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].<init>(org.springframework.cloud.config.monitor.PropertyPathEndpointTests)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.PropertyPathEndpointTests
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:43,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:44,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getInputStream()'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:44,1
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:45,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:43,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:47,1
    - Dst: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:48,1
    - Dst: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:49,1
    - Dst: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].isNotNull()'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:49,1
    - Dst: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].assertThat()'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:50,1
    - Dst: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 51
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].giteaSample()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GiteaPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    - '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests)'
    - '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
    - '[org.springframework.core.io.ClassPathResource].getInputStream()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].isNotNull()'
    - '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].isEqualTo(String)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[tools.jackson.core.type.TypeReference].<init>()'
    - '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests)'
    - '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].assertThat()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].giteaSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:55,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:56,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getInputStream()'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:56,1
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:57,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:55,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:59,1
    - Dst: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:60,1
    - Dst: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:61,1
    - Dst: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].isNull()'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].notAPushNotDetected()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GiteaPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    - '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests)'
    - '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
    - '[org.springframework.core.io.ClassPathResource].getInputStream()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[tools.jackson.core.type.TypeReference].<init>()'
    - '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].isNull()'
    - '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].notAPushNotDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].<init>()'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:36,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GiteaPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests
    signature: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:46,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:47,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getInputStream()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:47,1
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:48,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:46,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:50,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:51,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:52,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].isNotNull()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:52,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].assertThat()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:53,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 54
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].githubSample()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/CompositePropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].isEqualTo(String)'
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].isNotNull()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.core.io.ClassPathResource].getInputStream()'
    - '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[tools.jackson.core.type.TypeReference].<init>()'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].assertThat()'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].githubSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:58,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:59,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getInputStream()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:59,1
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:60,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:58,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:62,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:63,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:64,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].isNotNull()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:64,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathNotification].getPaths()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:65,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].assertThat(String[])'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:66,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].as(String)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:66,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].contains(String,String,String)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 67
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 67
    functionName: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].gitlabDetected()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/CompositePropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathNotification].getPaths()'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].contains(String,String,String)'
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].isNotNull()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.core.io.ClassPathResource].getInputStream()'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].assertThat(String[])'
    - '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[tools.jackson.core.type.TypeReference].<init>()'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests)'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].as(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].gitlabDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:71,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:72,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:73,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].isNotNull()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:73,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].assertThat()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:74,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].fallback()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/CompositePropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].isNotNull()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].assertThat()'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].fallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor].<init>()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:39,1
    - Dst: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor].<init>()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:39,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor,org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:38,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].<init>(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:38,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/CompositePropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].<init>(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor,org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor)'
    - '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor].<init>()'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests
    signature: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.FileSystemResourceLoader].<init>()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:59,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].setResourceLoader(org.springframework.core.io.FileSystemResourceLoader)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      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: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].setup()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].setResourceLoader(org.springframework.core.io.FileSystemResourceLoader)'
    - '[org.springframework.core.io.FileSystemResourceLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].stop()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      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: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].tearDown()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:72,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].getDirectory()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:75,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertThat(java.util.Set<java.nio.file.Path>)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:76,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].isNull()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      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: 77
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_whenRepositoriesAreNull()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertThat(java.util.Set<java.nio.file.Path>)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].isNull()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].getDirectory()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_whenRepositoriesAreNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createNativeEnvironmentRepository()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:82,1
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].setField(org.springframework.cloud.config.monitor.FileMonitorConfiguration,String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:83,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:86,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertOnDirectory(int)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      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: 90
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withNativeEnvironmentRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
    - '[org.springframework.test.util.ReflectionTestUtils].setField(org.springframework.cloud.config.monitor.FileMonitorConfiguration,String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertOnDirectory(int)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createNativeEnvironmentRepository()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withNativeEnvironmentRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:95,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:96,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:99,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertOnDirectory(int)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      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: 103
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withOneScmRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertOnDirectory(int)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withOneScmRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:108,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:109,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:110,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:111,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:114,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertOnDirectory(int)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      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: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withTwoScmRepositories()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertOnDirectory(int)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withTwoScmRepositories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:123,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:124,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:127,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertOnDirectory(int)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      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: 131
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withOneFileUrlScmRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertOnDirectory(int)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withOneFileUrlScmRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:136,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:137,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:138,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:139,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:142,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertOnDirectory(int)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      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: 146
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 146
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withTwoMixedPathAndFileUrlScmRepositories()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertOnDirectory(int)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withTwoMixedPathAndFileUrlScmRepositories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:151,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:153,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:156,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].getDirectory()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:159,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertThat(java.util.Set<java.nio.file.Path>)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:160,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].isNotNull()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:160,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertThat(java.util.Set<java.nio.file.Path>)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:161,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].isEmpty()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      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: 162
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 162
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withPlaceholderUriShouldBeSkipped()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertThat(java.util.Set<java.nio.file.Path>)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].isEmpty()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].getDirectory()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].isNotNull()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withPlaceholderUriShouldBeSkipped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:167,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:169,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:170,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:171,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:174,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertOnDirectory(int)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      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: 178
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 178
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withMixedPlaceholderAndValidUriShouldSkipOnlyPlaceholder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertOnDirectory(int)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withMixedPlaceholderAndValidUriShouldSkipOnlyPlaceholder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:183,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:185,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:186,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:187,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:188,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:189,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:192,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].getDirectory()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:195,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertThat(java.util.Set<java.nio.file.Path>)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:196,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].isNotNull()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:196,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertThat(java.util.Set<java.nio.file.Path>)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:197,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].isEmpty()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      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: 198
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 198
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withMultiplePlaceholderTypesShouldBeSkipped()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertThat(java.util.Set<java.nio.file.Path>)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].isEmpty()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].getDirectory()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].isNotNull()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withMultiplePlaceholderTypesShouldBeSkipped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.monitor.FileMonitorConfigurationTest)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:201,1
    - Dst: '[java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>].addAll(org.springframework.cloud.config.monitor.FileMonitorConfigurationTest)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:201,1
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].setField(org.springframework.cloud.config.monitor.FileMonitorConfiguration,String,java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      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: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.test.util.ReflectionTestUtils].setField(org.springframework.cloud.config.monitor.FileMonitorConfiguration,String,java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.monitor.FileMonitorConfigurationTest)'
    - '[java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>].addAll(org.springframework.cloud.config.monitor.FileMonitorConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createConfigurableEnvironment()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:206,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:207,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setSearchLocations()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:208,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,org.springframework.cloud.config.monitor.FileMonitorConfigurationTest)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createNativeEnvironmentRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createConfigurableEnvironment()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,org.springframework.cloud.config.monitor.FileMonitorConfigurationTest)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setSearchLocations()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createNativeEnvironmentRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createConfigurableEnvironment()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:213,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:215,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.monitor.FileMonitorConfigurationTest)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 217
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 7
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createConfigurableEnvironment()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.monitor.FileMonitorConfigurationTest)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].getDirectory()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:220,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertThat(java.util.Set<java.nio.file.Path>)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:221,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].isNotNull()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:221,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertThat(java.util.Set<java.nio.file.Path>)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:222,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].hasSize(int)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedDirectorySize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 223
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertOnDirectory(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertThat(java.util.Set<java.nio.file.Path>)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].hasSize(int)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].getDirectory()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertOnDirectory(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.core.env.ConfigurableEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createConfigurableEnvironment()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.mock.env.MockEnvironment].<init>()'
    linkageType: ''
    returnType: org.springframework.core.env.ConfigurableEnvironment
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createConfigurableEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.cloud.config.monitor.FileMonitorConfiguration,String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<java.nio.file.Path>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].getDirectory()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.cloud.config.monitor.FileMonitorConfiguration,String)'
    linkageType: ''
    returnType: java.util.Set<java.nio.file.Path>
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].getDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].<init>()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:53,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.monitor.FileMonitorConfiguration
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.FileMonitorConfigurationTest
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setup()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpHeaders].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:52,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setHeaders(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:53,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:54,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:55,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNotNull()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:55,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:56,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 57
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].bitbucketSample()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setHeaders(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat()'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].bitbucketSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:62,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setHeaders(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:63,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:64,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:65,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNotNull()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:65,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:66,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 67
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].bitbucketPullRequestFulfillmentDetected()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setHeaders(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat()'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].bitbucketPullRequestFulfillmentDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:70,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:71,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].toString()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:71,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eventKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setHeaders(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.http.HttpHeaders].set(String,org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].toString()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[java.util.UUID].randomUUID()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setHeaders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertNotExtracted(String,String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 77
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].notAPushOrPullRequestNotDetected()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertNotExtracted(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].notAPushOrPullRequestNotDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertNotExtracted(String,String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 82
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].gitlabNotDetected()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertNotExtracted(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].gitlabNotDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertNotExtracted(String,String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 87
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].githubNotDetected()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertNotExtracted(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].githubNotDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:92,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:93,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:94,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:95,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNull()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 96
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].missingUuidHeader()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].missingUuidHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:101,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setHeaders(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:102,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:103,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:104,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNull()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 105
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].missingChanges()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setHeaders(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].missingChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:108,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setHeaders(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:109,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:110,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:111,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNull()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - eventKey
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertNotExtracted(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setHeaders(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertNotExtracted(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:117,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setServerHeaders(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:118,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:119,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:120,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNotNull()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:120,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:121,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 122
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].bitbucketServerSample()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setServerHeaders(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat()'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].bitbucketServerSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:127,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setServerHeaders(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:128,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:129,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:130,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNotNull()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:130,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:131,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 132
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].bitbucketServerSamplePullRequest()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setServerHeaders(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat()'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].bitbucketServerSamplePullRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:135,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:136,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].toString()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:136,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eventKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setServerHeaders(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.http.HttpHeaders].set(String,org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].toString()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[java.util.UUID].randomUUID()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setServerHeaders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertNotExtractedServer(String,String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 142
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].notAPushOrPullRequestServer()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertNotExtractedServer(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].notAPushOrPullRequestServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:147,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:148,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:149,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:150,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNull()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 151
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].missingUuidHeaderServer()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].missingUuidHeaderServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:156,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setServerHeaders(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:157,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:158,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:159,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNull()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 160
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].missingChangesServer()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setServerHeaders(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].missingChangesServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:163,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setServerHeaders(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:164,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:165,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:166,1
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNull()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - eventKey
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertNotExtractedServer(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.PropertyPathNotification)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setServerHeaders(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertNotExtractedServer(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:170,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:170,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getInputStream()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:170,1
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:171,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 10
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    - '[org.springframework.core.io.ClassPathResource].getInputStream()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[tools.jackson.core.type.TypeReference].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].<init>()'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:43,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:44,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getInputStream()'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:44,1
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:45,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:43,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:47,1
    - Dst: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:48,1
    - Dst: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:49,1
    - Dst: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].isNotNull()'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:49,1
    - Dst: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].assertThat()'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:50,1
    - Dst: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 51
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].githubSample()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GithubPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests)'
    - '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].isNotNull()'
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.core.io.ClassPathResource].getInputStream()'
    - '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
    - '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].assertThat()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[tools.jackson.core.type.TypeReference].<init>()'
    - '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].githubSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:55,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:56,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getInputStream()'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:56,1
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:57,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:55,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:59,1
    - Dst: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:60,1
    - Dst: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:61,1
    - Dst: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].isNull()'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].notAPushNotDetected()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GithubPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests)'
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.core.io.ClassPathResource].getInputStream()'
    - '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[tools.jackson.core.type.TypeReference].<init>()'
    - '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].isNull()'
    - '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].notAPushNotDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor].<init>()'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:36,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GithubPropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor].<init>()'
    - '[org.springframework.http.HttpHeaders].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests
    signature: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests:43,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests:43,1
    - Dst: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].run()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests:43,1
    - Dst: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].getBean()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests:48,1
    - Dst: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].assertThat()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests:49,1
    - Dst: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].hasSize(int)'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests:49,1
    - Dst: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].close()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests:52,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: 53
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].testExtractorsCount()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].getBean()'
    - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].hasSize(int)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
    - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].assertThat()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].run()'
    - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].testExtractorsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests:57,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests:57,1
    - Dst: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].run()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests:57,1
    - Dst: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].getBean()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests:63,1
    - Dst: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].assertThat()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests:64,1
    - Dst: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].hasSize(int)'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests:64,1
    - Dst: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].close()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests:67,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: 68
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].testCanAddCustomPropertyPathNotificationExtractor()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].getBean()'
    - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].hasSize(int)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
    - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].assertThat()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].run()'
    - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].testCanAddCustomPropertyPathNotificationExtractor()'
  - 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.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.bus.BusProperties].<init>()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.BusConfig:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.bus.BusProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.BusConfig].busProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.bus.BusProperties].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.bus.BusProperties
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.BusConfig].busProperties()'
  - 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.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.BusConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.BusConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.BusConfig
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.BusConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.CustomPropertyPathNotificationExtractorConfig:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.CustomPropertyPathNotificationExtractorConfig].customNotificationExtractor()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.CustomPropertyPathNotificationExtractorConfig].customNotificationExtractor()'
  - 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.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.CustomPropertyPathNotificationExtractorConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.CustomPropertyPathNotificationExtractorConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.CustomPropertyPathNotificationExtractorConfig
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.CustomPropertyPathNotificationExtractorConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:42,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:43,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getInputStream()'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:43,1
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:44,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:42,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:46,1
    - Dst: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:47,1
    - Dst: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:48,1
    - Dst: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].isNotNull()'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:48,1
    - Dst: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].assertThat()'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:49,1
    - Dst: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 50
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].giteeSample()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GiteePropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.core.io.ClassPathResource].getInputStream()'
    - '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].assertThat()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[tools.jackson.core.type.TypeReference].<init>()'
    - '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests)'
    - '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].isNotNull()'
    - '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests)'
    - '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
    - '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].giteeSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.ObjectMapper].<init>()'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:54,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:55,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getInputStream()'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:55,1
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:56,1
    - Dst: '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:54,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:58,1
    - Dst: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:59,1
    - Dst: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests)'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:60,1
    - Dst: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].isNull()'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      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: 61
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].notAPushNotDetected()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GiteePropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.ObjectMapper].<init>()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.core.io.ClassPathResource].getInputStream()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[tools.jackson.core.type.TypeReference].<init>()'
    - '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests)'
    - '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].isNull()'
    - '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].assertThat(org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests)'
    - '[tools.jackson.databind.ObjectMapper].readValue(org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests,tools.jackson.core.type.TypeReference)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].notAPushNotDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor].<init>()'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:35,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor
      - org.springframework.http.HttpHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GiteePropertyPathNotificationExtractorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests
    signature: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].getFirst(String)'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor:36,1
    - Dst: '[String].equals(org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor
    argCount: 1
    argNames:
    - headers
    argTypes:
    - org.springframework.http.HttpHeaders
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/GiteePropertyPathNotificationExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpHeaders].getFirst(String)'
    - '[String].equals(org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor
      static: false
      superClass: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/GiteePropertyPathNotificationExtractor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].getFirst(String)'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor:32,1
    - Dst: '[String].equals(org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpHeaders
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor
    argCount: 1
    argNames:
    - headers
    argTypes:
    - org.springframework.http.HttpHeaders
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/GitlabPropertyPathNotificationExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpHeaders].getFirst(String)'
    - '[String].equals(org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
  - 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.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor
      static: false
      superClass: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/GitlabPropertyPathNotificationExtractor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.PropertyPathNotification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathNotification].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathNotification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.PropertyPathNotification
    signature: '[org.springframework.cloud.config.monitor.PropertyPathNotification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathNotification].getPaths()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathNotification.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.monitor.PropertyPathNotification].getPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - paths
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathNotification].setPaths(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathNotification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.PropertyPathNotification].setPaths(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.canEqual()
      Src: org.springframework.cloud.config.monitor.PropertyPathNotification:52,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathNotification].getPaths()'
      Src: org.springframework.cloud.config.monitor.PropertyPathNotification:55,1
    - Dst: other.getPaths()
      Src: org.springframework.cloud.config.monitor.PropertyPathNotification:55,1
    - Dst: java.util.Arrays.deepEquals(String[],org.springframework.cloud.config.monitor.PropertyPathNotification)
      Src: org.springframework.cloud.config.monitor.PropertyPathNotification:55,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 59
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 59
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathNotification].equals(Object)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathNotification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathNotification].getPaths()'
    - java.util.Arrays.deepEquals(String[],org.springframework.cloud.config.monitor.PropertyPathNotification)
    - other.canEqual()
    - other.getPaths()
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.monitor.PropertyPathNotification].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathNotification].getPaths()'
      Src: org.springframework.cloud.config.monitor.PropertyPathNotification:64,1
    - Dst: java.util.Arrays.deepHashCode(String[])
      Src: org.springframework.cloud.config.monitor.PropertyPathNotification:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathNotification].hashCode()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathNotification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathNotification].getPaths()'
    - java.util.Arrays.deepHashCode(String[])
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.monitor.PropertyPathNotification].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathNotification].canEqual(Object)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathNotification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.monitor.PropertyPathNotification].canEqual(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathNotification].getPaths()'
      Src: org.springframework.cloud.config.monitor.PropertyPathNotification:73,1
    - Dst: java.util.Arrays.deepToString(String[])
      Src: org.springframework.cloud.config.monitor.PropertyPathNotification:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathNotification].toString()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathNotification.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathNotification].getPaths()'
    - java.util.Arrays.deepToString(String[])
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.monitor.PropertyPathNotification].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].getFirst(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:38,1
    - Dst: '[String].equals(org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:38,1
    - Dst: '[org.springframework.http.HttpHeaders].getFirst(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:39,1
    - Dst: '[String].equals(org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:39,1
    - Dst: '[org.springframework.http.HttpHeaders].getFirst(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:40,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:40,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:42,1
    - Dst: '[java.util.Map<?,?>].get(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:43,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathNotification].<init>(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:46,1
    - Dst: '[org.springframework.http.HttpHeaders].getFirst(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:49,1
    - Dst: '[String].equals(org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:49,1
    - Dst: '[org.springframework.http.HttpHeaders].getFirst(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:50,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:50,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:52,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathNotification].<init>(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:55,1
    - Dst: '[org.springframework.http.HttpHeaders].getFirst(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:58,1
    - Dst: '[String].equals(org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:58,1
    - Dst: '[org.springframework.http.HttpHeaders].getFirst(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:59,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:59,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathNotification].<init>(String)'
      Src: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor:63,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpHeaders
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.PropertyPathNotification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headers
    - request
    argTypes:
    - org.springframework.http.HttpHeaders
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 67
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 67
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractor.java
    functionUses: 10
    functionsReached:
    - '[java.util.Map<?,?>].get(String)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor)'
    - '[String].equals(org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor)'
    - '[org.springframework.http.HttpHeaders].getFirst(String)'
    - '[org.springframework.cloud.config.monitor.PropertyPathNotification].<init>(String)'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.PropertyPathNotification
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].getFirst(String)'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor:32,1
    - Dst: '[String].equals(org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpHeaders
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor
    argCount: 1
    argNames:
    - headers
    argTypes:
    - org.springframework.http.HttpHeaders
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/GithubPropertyPathNotificationExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpHeaders].getFirst(String)'
    - '[String].equals(org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
  - 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.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor
      static: false
      superClass: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/GithubPropertyPathNotificationExtractor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor:34,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor:35,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor:36,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor:38,1
    - Dst: '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].addPaths(java.util.LinkedHashSet,org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor:39,1
    - Dst: '[java.util.LinkedHashSet].isEmpty()'
      Src: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor:40,1
    - Dst: '[java.util.LinkedHashSet].toArray()'
      Src: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor:41,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathNotification].<init>(org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor:41,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpHeaders
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.PropertyPathNotification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headers
    - request
    argTypes:
    - org.springframework.http.HttpHeaders
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 46
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/BasePropertyPathNotificationExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathNotification].<init>(org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor)'
    - '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].addPaths(java.util.LinkedHashSet,org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor)'
    - '[java.util.LinkedHashSet].isEmpty()'
    - '[java.util.LinkedHashSet].toArray()'
    - '[java.util.Map<String,Object>].get(String)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.PropertyPathNotification
    signature: '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].addAllPaths(java.util.Set<String>,org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor,String)'
      Src: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor:50,1
    - Dst: '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].addAllPaths(java.util.Set<String>,org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor,String)'
      Src: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor:51,1
    - Dst: '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].addAllPaths(java.util.Set<String>,org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor,String)'
      Src: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - java.util.Collection<java.util.Map<String,Object>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - paths
    - commits
    argTypes:
    - java.util.Set<String>
    - java.util.Collection<java.util.Map<String,Object>>
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].addPaths(java.util.Set<String>,java.util.Collection<java.util.Map<String,Object>>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/BasePropertyPathNotificationExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].addAllPaths(java.util.Set<String>,org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].addPaths(java.util.Set<String>,java.util.Collection<java.util.Map<String,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor:58,1
    - Dst: '[java.util.Set<String>].addAll(org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - paths
    - commit
    - name
    argTypes:
    - java.util.Set<String>
    - java.util.Map<String,Object>
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].addAllPaths(java.util.Set<String>,java.util.Map<String,Object>,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/BasePropertyPathNotificationExtractor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].addAll(org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor)'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].addAllPaths(java.util.Set<String>,java.util.Map<String,Object>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpHeaders
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - org.springframework.http.HttpHeaders
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/BasePropertyPathNotificationExtractor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/BasePropertyPathNotificationExtractor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      - org.springframework.context.ApplicationEventPublisher
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ApplicationEventPublisherAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.PropertyPathEndpoint
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - extractor
    - busId
    argTypes:
    - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].<init>(org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathEndpoint.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.PropertyPathEndpoint
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].<init>(org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      - org.springframework.context.ApplicationEventPublisher
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ApplicationEventPublisherAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].getBusId()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathEndpoint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].getBusId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.context.ApplicationEventPublisher
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      - org.springframework.context.ApplicationEventPublisher
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ApplicationEventPublisherAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - applicationEventPublisher
    argTypes:
    - org.springframework.context.ApplicationEventPublisher
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathEndpoint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:76,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:79,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathNotification].getPaths()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:81,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].guessServiceName(org.springframework.cloud.config.monitor.PropertyPathEndpoint)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:82,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.Set<String>)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:82,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:86,1
    - Dst: '[org.springframework.cloud.bus.event.RefreshRemoteApplicationEvent].<init>(String,org.springframework.cloud.config.monitor.PropertyPathEndpoint)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:88,1
    - Dst: '[org.springframework.context.ApplicationEventPublisher].publishEvent(org.springframework.cloud.bus.event.RefreshRemoteApplicationEvent)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:87,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:94,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpHeaders
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      - org.springframework.context.ApplicationEventPublisher
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ApplicationEventPublisherAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headers
    - request
    argTypes:
    - org.springframework.http.HttpHeaders
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 95
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathEndpoint.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathNotification].getPaths()'
    - '[org.springframework.cloud.bus.event.RefreshRemoteApplicationEvent].<init>(String,org.springframework.cloud.config.monitor.PropertyPathEndpoint)'
    - '[java.util.LinkedHashSet].addAll(java.util.Set<String>)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].guessServiceName(org.springframework.cloud.config.monitor.PropertyPathEndpoint)'
    - '[org.apache.commons.logging.Log].info(String)'
    - '[java.util.Collections].emptySet()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[org.springframework.context.ApplicationEventPublisher].publishEvent(org.springframework.cloud.bus.event.RefreshRemoteApplicationEvent)'
    - '[org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:99,1
    - Dst: '[java.util.HashMap].put(org.springframework.cloud.config.monitor.PropertyPathEndpoint,java.util.List<String>)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:101,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,java.util.HashMap)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpHeaders
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      - org.springframework.context.ApplicationEventPublisher
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ApplicationEventPublisherAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headers
    - request
    argTypes:
    - org.springframework.http.HttpHeaders
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByForm(org.springframework.http.HttpHeaders,java.util.List<String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathEndpoint.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,java.util.HashMap)'
    - '[java.util.HashMap].put(org.springframework.cloud.config.monitor.PropertyPathEndpoint,java.util.List<String>)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByForm(org.springframework.http.HttpHeaders,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:106,1
    - Dst: '[org.springframework.util.StringUtils].cleanPath(String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:108,1
    - Dst: '[org.springframework.util.StringUtils].getFilename(org.springframework.cloud.config.monitor.PropertyPathEndpoint)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:108,1
    - Dst: '[org.springframework.util.StringUtils].stripFilenameExtension(org.springframework.cloud.config.monitor.PropertyPathEndpoint)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:108,1
    - Dst: name.lastIndexOf(String)
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:113,1
    - Dst: name.substring(int,org.springframework.cloud.config.monitor.PropertyPathEndpoint)
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:114,1
    - Dst: '[String].equals(org.springframework.cloud.config.monitor.PropertyPathEndpoint)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:115,1
    - Dst: '[java.util.LinkedHashSet].add(String)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:116,1
    - Dst: '[java.util.LinkedHashSet].add(org.springframework.cloud.config.monitor.PropertyPathEndpoint)'
      Src: org.springframework.cloud.config.monitor.PropertyPathEndpoint:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      - org.springframework.context.ApplicationEventPublisher
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ApplicationEventPublisherAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 124
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].guessServiceName(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathEndpoint.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].add(org.springframework.cloud.config.monitor.PropertyPathEndpoint)'
    - '[org.springframework.util.StringUtils].getFilename(org.springframework.cloud.config.monitor.PropertyPathEndpoint)'
    - '[org.springframework.util.StringUtils].stripFilenameExtension(org.springframework.cloud.config.monitor.PropertyPathEndpoint)'
    - '[org.springframework.util.StringUtils].cleanPath(String)'
    - '[java.util.LinkedHashSet].add(String)'
    - name.lastIndexOf(String)
    - name.substring(int,org.springframework.cloud.config.monitor.PropertyPathEndpoint)
    - '[java.util.LinkedHashSet].<init>()'
    - '[String].equals(org.springframework.cloud.config.monitor.PropertyPathEndpoint)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].guessServiceName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].getFirst(String)'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor:36,1
    - Dst: '[String].equals(org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor
    argCount: 1
    argNames:
    - headers
    argTypes:
    - org.springframework.http.HttpHeaders
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/GogsPropertyPathNotificationExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpHeaders].getFirst(String)'
    - '[String].equals(org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor
      static: false
      superClass: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/GogsPropertyPathNotificationExtractor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - java.util.Collection<java.util.Map<String,Object>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor
    argCount: 2
    argNames:
    - paths
    - commits
    argTypes:
    - java.util.Set<String>
    - java.util.Collection<java.util.Map<String,Object>>
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].addPaths(java.util.Set<String>,java.util.Collection<java.util.Map<String,Object>>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/GiteaPropertyPathNotificationExtractor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].addPaths(java.util.Set<String>,java.util.Collection<java.util.Map<String,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].getFirst(String)'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor:50,1
    - Dst: '[String].equals(org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor
    argCount: 1
    argNames:
    - headers
    argTypes:
    - org.springframework.http.HttpHeaders
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/GiteaPropertyPathNotificationExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpHeaders].getFirst(String)'
    - '[String].equals(org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor
      static: false
      superClass: org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/GiteaPropertyPathNotificationExtractor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor:41,1
    - Dst: '[java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>].addAll(java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor:43,1
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor].<init>()'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor:45,1
    - Dst: '[java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>].add(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor:45,1
    - Dst: '[org.springframework.core.annotation.AnnotationAwareOrderComparator].sort(java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extractors
    argTypes:
    - java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].<init>(java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/CompositePropertyPathNotificationExtractor.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>].add(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor)'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor].<init>()'
    - '[org.springframework.core.annotation.AnnotationAwareOrderComparator].sort(java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>)'
    - '[java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>].addAll(java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].<init>(java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: extractor.extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor:52,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpHeaders
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.PropertyPathNotification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headers
    - request
    argTypes:
    - org.springframework.http.HttpHeaders
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/CompositePropertyPathNotificationExtractor.java
    functionUses: 0
    functionsReached:
    - extractor.extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.PropertyPathNotification
    signature: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor:65,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathNotification].<init>(String)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor:67,1
    - Dst: collection.toArray()
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor:72,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathNotification].<init>(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor)'
      Src: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpHeaders
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PropertyPathNotificationExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.PropertyPathNotification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headers
    - request
    argTypes:
    - org.springframework.http.HttpHeaders
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 75
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/CompositePropertyPathNotificationExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathNotification].<init>(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor)'
    - '[org.springframework.cloud.config.monitor.PropertyPathNotification].<init>(String)'
    - collection.toArray()
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.PropertyPathNotification
    signature: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PropertyPathNotificationExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/CompositePropertyPathNotificationExtractor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor].<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.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].<init>(org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration)'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration:54,1
    - Dst: '[org.springframework.cloud.bus.BusProperties].getId()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration:55,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].<init>(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor,org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration)'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.bus.BusProperties
      classConcrete: true
      classEnum: false
      classFields:
      - List<PropertyPathNotificationExtractor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.PropertyPathEndpoint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - busProperties
    argTypes:
    - org.springframework.cloud.bus.BusProperties
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration].propertyPathEndpoint(org.springframework.cloud.bus.BusProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].<init>(org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].<init>(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor,org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration)'
    - '[org.springframework.cloud.bus.BusProperties].getId()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.PropertyPathEndpoint
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration].propertyPathEndpoint(org.springframework.cloud.bus.BusProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].<init>(org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration)'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration:63,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].<init>(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor,String)'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<PropertyPathNotificationExtractor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.PropertyPathEndpoint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration].noBusBeanPropertyPathEndpoint(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].<init>(org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].<init>(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.PropertyPathEndpoint
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration].noBusBeanPropertyPathEndpoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<PropertyPathNotificationExtractor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].<init>(java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>)'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.NoBusPropertyPathConfiguration:75,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].<init>(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor,String)'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.NoBusPropertyPathConfiguration:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.PropertyPathEndpoint
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - extractors
    argTypes:
    - String
    - java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.NoBusPropertyPathConfiguration].noBusPropertyPathEndpoint(String,java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].<init>(org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor,String)'
    - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].<init>(java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>)'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.PropertyPathEndpoint
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.NoBusPropertyPathConfiguration].noBusPropertyPathEndpoint(String,java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>)'
  - 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.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.NoBusPropertyPathConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.NoBusPropertyPathConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.NoBusPropertyPathConfiguration
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.NoBusPropertyPathConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor].<init>()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].githubPropertyPathNotificationExtractor()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].githubPropertyPathNotificationExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor].<init>()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].gitlabPropertyPathNotificationExtractor()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].gitlabPropertyPathNotificationExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].<init>()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].bitbucketPropertyPathNotificationExtractor()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].bitbucketPropertyPathNotificationExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].<init>()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].giteaPropertyPathNotificationExtractor()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].giteaPropertyPathNotificationExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor].<init>()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].giteePropertyPathNotificationExtractor()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].giteePropertyPathNotificationExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor].<init>()'
      Src: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].gogsPropertyPathNotificationExtractor()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].gogsPropertyPathNotificationExtractor()'
  - 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.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration
    signature: '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>(org.springframework.util.MultiValueMap<String,String>)'
      Src: org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor:35,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.util.MultiValueMap<String,String>
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.monitor.PropertyPathNotification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headers
    - payload
    argTypes:
    - org.springframework.util.MultiValueMap<String,String>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor].extract(org.springframework.util.MultiValueMap<String,String>,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathNotificationExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpHeaders].<init>(org.springframework.util.MultiValueMap<String,String>)'
    - '[org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.PropertyPathNotification
    signature: '[org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor].extract(org.springframework.util.MultiValueMap<String,String>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpHeaders
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.monitor.PropertyPathNotification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headers
    - payload
    argTypes:
    - org.springframework.http.HttpHeaders
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathNotificationExtractor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.PropertyPathNotification
    signature: '[org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
  - 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.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathNotificationExtractor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor
    signature: '[org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.io.ResourceLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - boolean
      - java.nio.file.WatchService
      - java.util.Set<java.nio.file.Path>
      - int
      - boolean
      - org.springframework.core.io.ResourceLoader
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceLoader
    argTypes:
    - org.springframework.core.io.ResourceLoader
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].setResourceLoader(org.springframework.core.io.ResourceLoader)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].setResourceLoader(org.springframework.core.io.ResourceLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - boolean
      - java.nio.file.WatchService
      - java.util.Set<java.nio.file.Path>
      - int
      - boolean
      - org.springframework.core.io.ResourceLoader
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].getPhase()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].getPhase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - boolean
      - java.nio.file.WatchService
      - java.util.Set<java.nio.file.Path>
      - int
      - boolean
      - org.springframework.core.io.ResourceLoader
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - phase
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].setPhase(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].setPhase(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - boolean
      - java.nio.file.WatchService
      - java.util.Set<java.nio.file.Path>
      - int
      - boolean
      - org.springframework.core.io.ResourceLoader
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].isRunning()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].isRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - boolean
      - java.nio.file.WatchService
      - java.util.Set<java.nio.file.Path>
      - int
      - boolean
      - org.springframework.core.io.ResourceLoader
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - running
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].setRunning(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].setRunning(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - boolean
      - java.nio.file.WatchService
      - java.util.Set<java.nio.file.Path>
      - int
      - boolean
      - org.springframework.core.io.ResourceLoader
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].isAutoStartup()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].isAutoStartup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - boolean
      - java.nio.file.WatchService
      - java.util.Set<java.nio.file.Path>
      - int
      - boolean
      - org.springframework.core.io.ResourceLoader
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoStartup
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].setAutoStartup(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].setAutoStartup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].getFileRepo()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:141,1
    - Dst: '[java.util.Set<java.nio.file.Path>].isEmpty()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:142,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:143,1
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:145,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].newWatchService()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:145,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].walkDirectory(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:147,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:154,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - boolean
      - java.nio.file.WatchService
      - java.util.Set<java.nio.file.Path>
      - int
      - boolean
      - org.springframework.core.io.ResourceLoader
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 158
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.logging.Log].info(String)'
    - '[java.nio.file.FileSystems].getDefault()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].newWatchService()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].walkDirectory(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].getFileRepo()'
    - '[java.util.Set<java.nio.file.Path>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.WatchService].close()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:165,1
    - Dst: '[java.util.Set<java.nio.file.Path>].toString()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:168,1
    - Dst: '[org.apache.commons.logging.Log].error(String,org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - boolean
      - java.nio.file.WatchService
      - java.util.Set<java.nio.file.Path>
      - int
      - boolean
      - org.springframework.core.io.ResourceLoader
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 173
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].stop()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.logging.Log].error(String,org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
    - '[java.util.Set<java.nio.file.Path>].toString()'
    - '[java.nio.file.WatchService].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].stop()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:177,1
    - Dst: '[Runnable].run()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - boolean
      - java.nio.file.WatchService
      - java.util.Set<java.nio.file.Path>
      - int
      - boolean
      - org.springframework.core.io.ResourceLoader
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].stop(Runnable)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
    functionUses: 0
    functionsReached:
    - '[Runnable].run()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].stop(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].filesFromEvents()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:183,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:184,1
    - Dst: file.getAbsolutePath()
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:185,1
    - Dst: '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:185,1
    - Dst: '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - boolean
      - java.nio.file.WatchService
      - java.util.Set<java.nio.file.Path>
      - int
      - boolean
      - org.springframework.core.io.ResourceLoader
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 4
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].poll()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
    - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
    - file.getAbsolutePath()
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].filesFromEvents()'
    - '[org.springframework.http.HttpHeaders].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].poll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:192,1
    - Dst: repository.getUri()
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:195,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].contains(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:197,1
    - Dst: '[org.apache.commons.logging.Log].isWarnEnabled()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:198,1
    - Dst: '[org.apache.commons.logging.Log].warn(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:199,1
    - Dst: '[org.springframework.core.io.ResourceLoader].getResource(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:203,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].getURI()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:205,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:205,1
    - Dst: '[java.util.LinkedHashSet].add(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:205,1
    - Dst: '[org.apache.commons.logging.Log].error(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:211,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:215,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getSearchLocations()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:216,1
    - Dst: '[org.springframework.core.io.ResourceLoader].getResource(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:217,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].exists()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:218,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].getURI()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:220,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:220,1
    - Dst: '[java.util.LinkedHashSet].add(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:220,1
    - Dst: '[org.apache.commons.logging.Log].error(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:223,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - boolean
      - java.nio.file.WatchService
      - java.util.Set<java.nio.file.Path>
      - int
      - boolean
      - org.springframework.core.io.ResourceLoader
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<java.nio.file.Path>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 230
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].getFileRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].exists()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getSearchLocations()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].getURI()'
    - repository.getUri()
    - '[org.apache.commons.logging.Log].isWarnEnabled()'
    - '[java.nio.file.Paths].get(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
    - '[org.apache.commons.logging.Log].warn(String)'
    - '[java.util.LinkedHashSet].add(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[org.springframework.core.io.ResourceLoader].getResource(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
    - '[org.apache.commons.logging.Log].error(String)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].contains(String)'
    linkageType: ''
    returnType: java.util.Set<java.nio.file.Path>
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].getFileRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:233,1
    - Dst: '[java.nio.file.WatchService].poll()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:237,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].pollEvents()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:239,1
    - Dst: event.kind()
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:240,1
    - Dst: event.kind()
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:241,1
    - Dst: event.context()
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:242,1
    - Dst: item.getFileName()
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:244,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:243,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:245,1
    - Dst: '[java.io.File].toPath()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:246,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].walkDirectory(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:246,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.Set<java.io.File>)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:246,1
    - Dst: '[java.io.File].getPath()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:249,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].contains(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:249,1
    - Dst: '[java.io.File].getName()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:250,1
    - Dst: '[org.springframework.util.PatternMatchUtils].simpleMatch(String[],org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:250,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:251,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:252,1
    - Dst: '[java.util.LinkedHashSet].add(java.io.File)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:254,1
    - Dst: event.kind()
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:258,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:259,1
    - Dst: event.context()
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:260,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:260,1
    - Dst: event.context()
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:262,1
    - Dst: event.context()
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:262,1
    - Dst: event.context()
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:263,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].walkDirectory(java.nio.file.Path)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:263,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.Set<java.io.File>)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:263,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].walkDirectory(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:267,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.Set<java.io.File>)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:267,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:272,1
    - Dst: event.context()
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:273,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:273,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].reset()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:277,1
    - Dst: '[java.nio.file.WatchService].poll()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:278,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - boolean
      - java.nio.file.WatchService
      - java.util.Set<java.nio.file.Path>
      - int
      - boolean
      - org.springframework.core.io.ResourceLoader
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<java.io.File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 232
    functionDepth: 3
    functionLinenumber: 232
    functionLinenumberEnd: 281
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].filesFromEvents()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashSet].addAll(java.util.Set<java.io.File>)'
    - '[java.io.File].getPath()'
    - '[java.util.LinkedHashSet].add(java.io.File)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].walkDirectory(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
    - event.kind()
    - '[java.util.LinkedHashSet].<init>()'
    - item.getFileName()
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].reset()'
    - '[org.springframework.util.PatternMatchUtils].simpleMatch(String[],org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
    - '[java.io.File].<init>(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].contains(String)'
    - '[java.nio.file.WatchService].poll()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].pollEvents()'
    - '[java.io.File].getName()'
    - '[java.io.File].isDirectory()'
    - '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
    - event.context()
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[java.io.File].toPath()'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].walkDirectory(java.nio.file.Path)'
    linkageType: ''
    returnType: java.util.Set<java.io.File>
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].filesFromEvents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:284,1
    - Dst: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].registerWatch(java.nio.file.Path)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:286,1
    - Dst: '[java.nio.file.SimpleFileVisitor].<init>()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:287,1
    - Dst: '[java.nio.file.Files].walkFileTree(java.nio.file.Path,java.nio.file.SimpleFileVisitor)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:287,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:310,1
    - Dst: '[org.apache.commons.logging.Log].error(String,org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:310,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - boolean
      - java.nio.file.WatchService
      - java.util.Set<java.nio.file.Path>
      - int
      - boolean
      - org.springframework.core.io.ResourceLoader
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<java.io.File>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 313
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 313
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].walkDirectory(java.nio.file.Path)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.SimpleFileVisitor].<init>()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[org.apache.commons.logging.Log].error(String,org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
    - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].registerWatch(java.nio.file.Path)'
    - '[java.nio.file.Path].toString()'
    - '[java.nio.file.Files].walkFileTree(java.nio.file.Path,java.nio.file.SimpleFileVisitor)'
    linkageType: ''
    returnType: java.util.Set<java.io.File>
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].walkDirectory(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:316,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:317,1
    - Dst: '[java.nio.file.Path].register(java.nio.file.WatchService,org.springframework.cloud.config.monitor.FileMonitorConfiguration,org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:320,1
    - Dst: '[java.io.IOException].<init>(String,org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:326,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - boolean
      - java.nio.file.WatchService
      - java.util.Set<java.nio.file.Path>
      - int
      - boolean
      - org.springframework.core.io.ResourceLoader
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 328
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 328
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].registerWatch(java.nio.file.Path)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Path].register(java.nio.file.WatchService,org.springframework.cloud.config.monitor.FileMonitorConfiguration,org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
    - '[java.io.IOException].<init>(String,org.springframework.cloud.config.monitor.FileMonitorConfiguration)'
    - '[org.apache.commons.logging.Log].debug(String)'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].registerWatch(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.monitor.FileMonitorConfiguration:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.monitor.PropertyPathEndpoint
      - java.util.List<org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository>
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - boolean
      - java.nio.file.WatchService
      - java.util.Set<java.nio.file.Path>
      - int
      - boolean
      - org.springframework.core.io.ResourceLoader
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.context.SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.monitor.FileMonitorConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.monitor.FileMonitorConfiguration
    signature: '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:70,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:70,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:72,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - brave.test.TestSpanHandler
      - io.micrometer.core.instrument.MeterRegistry
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[org.springframework.cloud.config.server.ObservationIntegrationTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ObservationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ObservationIntegrationTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:84,1
    - Dst: '[org.springframework.cloud.config.server.ObservationIntegrationTests].getV2AcceptEntity()'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:85,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.ObservationIntegrationTests,org.springframework.cloud.config.server.ObservationIntegrationTests)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:84,1
    - Dst: '[org.springframework.cloud.config.server.ObservationIntegrationTests].getBody()'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:88,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(org.springframework.cloud.config.server.ObservationIntegrationTests)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:89,1
    - Dst: '[org.springframework.cloud.config.server.ObservationIntegrationTests].isNotNull()'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:89,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.server.ObservationIntegrationTests)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:90,1
    - Dst: '[org.springframework.cloud.config.server.ObservationIntegrationTests].finishedSpans()'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:92,1
    - Dst: '[io.micrometer.tracing.test.simple.SpansAssert].then(java.util.List<io.micrometer.tracing.exporter.FinishedSpan>)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:94,1
    - Dst: '[org.springframework.cloud.config.server.ObservationIntegrationTests].hasASpanWithNameIgnoreCase(String)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:94,1
    - Dst: '[org.springframework.cloud.config.server.ObservationIntegrationTests].hasASpanWithNameIgnoreCase(String)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:94,1
    - Dst: '[org.springframework.cloud.config.server.ObservationIntegrationTests].hasASpanWithNameIgnoreCase(String)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:94,1
    - Dst: '[org.springframework.cloud.config.server.ObservationIntegrationTests].hasASpanWithNameIgnoreCase(String)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:94,1
    - Dst: '[io.micrometer.core.tck.MeterRegistryAssert].then(io.micrometer.core.instrument.MeterRegistry)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:116,1
    - Dst: '[io.micrometer.common.KeyValues].of(String,String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:117,1
    - Dst: '[org.springframework.cloud.config.server.ObservationIntegrationTests].hasTimerWithNameAndTags(String,org.springframework.cloud.config.server.ObservationIntegrationTests)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:116,1
    - Dst: '[io.micrometer.common.KeyValues].of(String,String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:122,1
    - Dst: '[org.springframework.cloud.config.server.ObservationIntegrationTests].hasTimerWithNameAndTags(String,org.springframework.cloud.config.server.ObservationIntegrationTests)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:116,1
    - Dst: '[io.micrometer.common.KeyValues].of(String,String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:127,1
    - Dst: '[org.springframework.cloud.config.server.ObservationIntegrationTests].hasTimerWithNameAndTags(String,org.springframework.cloud.config.server.ObservationIntegrationTests)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:116,1
    - Dst: '[io.micrometer.common.KeyValues].of(String,String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:132,1
    - Dst: '[org.springframework.cloud.config.server.ObservationIntegrationTests].hasTimerWithNameAndTags(String,org.springframework.cloud.config.server.ObservationIntegrationTests)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - brave.test.TestSpanHandler
      - io.micrometer.core.instrument.MeterRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 136
    functionName: '[org.springframework.cloud.config.server.ObservationIntegrationTests].testSuccessfulObservation()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ObservationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThat(org.springframework.cloud.config.server.ObservationIntegrationTests)'
    - '[org.springframework.cloud.config.server.ObservationIntegrationTests].finishedSpans()'
    - '[org.springframework.cloud.config.server.ObservationIntegrationTests].getV2AcceptEntity()'
    - '[org.springframework.cloud.config.server.ObservationIntegrationTests].hasASpanWithNameIgnoreCase(String)'
    - '[io.micrometer.core.tck.MeterRegistryAssert].then(io.micrometer.core.instrument.MeterRegistry)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[io.micrometer.tracing.test.simple.SpansAssert].then(java.util.List<io.micrometer.tracing.exporter.FinishedSpan>)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.ObservationIntegrationTests,org.springframework.cloud.config.server.ObservationIntegrationTests)'
    - '[org.springframework.cloud.config.server.ObservationIntegrationTests].isNotNull()'
    - '[org.springframework.cloud.config.server.ObservationIntegrationTests].hasTimerWithNameAndTags(String,org.springframework.cloud.config.server.ObservationIntegrationTests)'
    - '[org.springframework.cloud.config.server.ObservationIntegrationTests].getBody()'
    - '[io.micrometer.common.KeyValues].of(String,String,String,String,String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.server.ObservationIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ObservationIntegrationTests].testSuccessfulObservation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[brave.test.TestSpanHandler].spans()'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:139,1
    - Dst: '[org.springframework.cloud.config.server.ObservationIntegrationTests].stream()'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:139,1
    - Dst: '[org.springframework.cloud.config.server.ObservationIntegrationTests].map()'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:139,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:139,1
    - Dst: '[org.springframework.cloud.config.server.ObservationIntegrationTests].collect(org.springframework.cloud.config.server.ObservationIntegrationTests)'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - brave.test.TestSpanHandler
      - io.micrometer.core.instrument.MeterRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<io.micrometer.tracing.exporter.FinishedSpan>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.springframework.cloud.config.server.ObservationIntegrationTests].finishedSpans()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ObservationIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.ObservationIntegrationTests].stream()'
    - '[org.springframework.cloud.config.server.ObservationIntegrationTests].collect(org.springframework.cloud.config.server.ObservationIntegrationTests)'
    - '[brave.test.TestSpanHandler].spans()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.springframework.cloud.config.server.ObservationIntegrationTests].map()'
    linkageType: ''
    returnType: java.util.List<io.micrometer.tracing.exporter.FinishedSpan>
    signature: '[org.springframework.cloud.config.server.ObservationIntegrationTests].finishedSpans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - brave.test.TestSpanHandler
      - io.micrometer.core.instrument.MeterRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ObservationIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ObservationIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ObservationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ObservationIntegrationTests
    signature: '[org.springframework.cloud.config.server.ObservationIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[brave.test.TestSpanHandler].<init>()'
      Src: org.springframework.cloud.config.server.ObservationIntegrationTests.Config:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: brave.test.TestSpanHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.springframework.cloud.config.server.ObservationIntegrationTests.Config].testSpanHandler()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ObservationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[brave.test.TestSpanHandler].<init>()'
    linkageType: ''
    returnType: brave.test.TestSpanHandler
    signature: '[org.springframework.cloud.config.server.ObservationIntegrationTests.Config].testSpanHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: brave.sampler.Sampler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.springframework.cloud.config.server.ObservationIntegrationTests.Config].sampler()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ObservationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: brave.sampler.Sampler
    signature: '[org.springframework.cloud.config.server.ObservationIntegrationTests.Config].sampler()'
  - 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.springframework.cloud.config.server.ObservationIntegrationTests.Config
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ObservationIntegrationTests.Config].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ObservationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ObservationIntegrationTests.Config
    signature: '[org.springframework.cloud.config.server.ObservationIntegrationTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.containers.localstack.LocalStackContainer].getAccessKey()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:74,1
    - Dst: System.setProperty(String,org.springframework.cloud.config.server.AwsS3IntegrationTests)
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:74,1
    - Dst: '[org.testcontainers.containers.localstack.LocalStackContainer].getSecretKey()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:75,1
    - Dst: System.setProperty(String,org.springframework.cloud.config.server.AwsS3IntegrationTests)
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:75,1
    - Dst: '[org.springframework.boot.SpringApplication].run()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:76,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getBean()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:88,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].createBucket()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:89,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:90,1
    - Dst: '[software.amazon.awssdk.core.sync.RequestBody].fromString(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:92,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].putObject(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:91,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:93,1
    - Dst: '[software.amazon.awssdk.core.sync.RequestBody].fromString(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:95,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].putObject(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:94,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:96,1
    - Dst: '[software.amazon.awssdk.core.sync.RequestBody].fromString(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:98,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].putObject(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:97,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:99,1
    - Dst: '[software.amazon.awssdk.core.sync.RequestBody].fromString(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:101,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].putObject(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:100,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:102,1
    - Dst: '[software.amazon.awssdk.core.sync.RequestBody].fromString(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:104,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].putObject(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:103,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:105,1
    - Dst: '[software.amazon.awssdk.core.sync.RequestBody].fromString(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:107,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].putObject(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:106,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:108,1
    - Dst: '[software.amazon.awssdk.core.sync.RequestBody].fromString(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:110,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].putObject(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:109,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:111,1
    - Dst: '[software.amazon.awssdk.core.sync.RequestBody].fromString(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:113,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].putObject(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:112,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:114,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - int
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      - org.json.JSONException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 115
    functionName: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].startConfigServer()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/AwsS3IntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.SpringApplication].run()'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getBean()'
    - '[org.apache.commons.logging.Log].info(String)'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].createBucket()'
    - '[software.amazon.awssdk.core.sync.RequestBody].fromString(String)'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].putObject(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
    - System.setProperty(String,org.springframework.cloud.config.server.AwsS3IntegrationTests)
    - '[org.testcontainers.containers.localstack.LocalStackContainer].getSecretKey()'
    - '[org.testcontainers.containers.localstack.LocalStackContainer].getAccessKey()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].startConfigServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:119,1
    - Dst: System.clearProperty(String)
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:120,1
    - Dst: System.clearProperty(String)
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - int
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].after()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/AwsS3IntegrationTests.java
    functionUses: 0
    functionsReached:
    - System.clearProperty(String)
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.restclient.RestTemplateBuilder].<init>()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:126,1
    - Dst: '[org.springframework.boot.restclient.RestTemplateBuilder].build()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:126,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getForObject(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:128,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:129,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:129,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:129,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].get(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:129,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].assertThat(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:129,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:129,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getForObject(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:130,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].assertThat(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:130,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:130,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getForObject(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:132,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].assertThat(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:132,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - int
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 134
    functionName: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].context()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/AwsS3IntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].get(int)'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getSource()'
    - '[org.springframework.boot.restclient.RestTemplateBuilder].build()'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].get(String)'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getForObject(String)'
    - '[org.springframework.boot.restclient.RestTemplateBuilder].<init>()'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].assertThat(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].context()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.restclient.RestTemplateBuilder].<init>()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:138,1
    - Dst: '[org.springframework.boot.restclient.RestTemplateBuilder].build()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:138,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getForObject(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:140,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].get(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].assertThat(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:142,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:142,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:142,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].get(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:142,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].assertThat(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:142,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:142,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:143,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:143,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:143,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].get(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:143,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].assertThat(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:143,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - int
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].testMultipleLabels()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/AwsS3IntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].get(int)'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getSource()'
    - '[org.springframework.boot.restclient.RestTemplateBuilder].build()'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].get(String)'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getForObject(String)'
    - '[org.springframework.boot.restclient.RestTemplateBuilder].<init>()'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].assertThat(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].testMultipleLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.restclient.RestTemplateBuilder].<init>()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:148,1
    - Dst: '[org.springframework.boot.restclient.RestTemplateBuilder].build()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:148,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getForObject(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:150,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:151,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].assertThat(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:151,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:151,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:152,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:152,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:152,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].assertThat(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:152,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:152,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:153,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:153,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:153,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].assertThat(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:153,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:153,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:154,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:154,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:154,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].assertThat(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:154,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - int
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 155
    functionName: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].defaultApplicationAndProfileIncluded()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/AwsS3IntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getName()'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].get(int)'
    - '[org.springframework.boot.restclient.RestTemplateBuilder].build()'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].getForObject(String)'
    - '[org.springframework.boot.restclient.RestTemplateBuilder].<init>()'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].assertThat(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].defaultApplicationAndProfileIncluded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:61,1
    - Dst: '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:63,1
    - Dst: '[org.testcontainers.utility.DockerImageName].parse(String)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:67,1
    - Dst: '[org.testcontainers.containers.localstack.LocalStackContainer].<init>(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:66,1
    - Dst: '[org.testcontainers.containers.localstack.LocalStackContainer].withServices(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - int
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.AwsS3IntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/AwsS3IntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
    - '[org.testcontainers.utility.DockerImageName].parse(String)'
    - '[org.testcontainers.containers.localstack.LocalStackContainer].withServices(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
    - '[org.testcontainers.containers.localstack.LocalStackContainer].<init>(org.springframework.cloud.config.server.AwsS3IntegrationTests)'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.AwsS3IntegrationTests
    signature: '[org.springframework.cloud.config.server.AwsS3IntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[software.amazon.awssdk.services.s3.S3Client].builder()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration:162,1
    - Dst: localstack.getRegion()
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration:163,1
    - Dst: '[software.amazon.awssdk.regions.Region].of(org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration:163,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration].region(org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration:162,1
    - Dst: localstack.getEndpointOverride(org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration)
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration:164,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration].endpointOverride(org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration:162,1
    - Dst: '[org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration].build()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: software.amazon.awssdk.services.s3.S3Client
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 166
    functionName: '[org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration].s3Client()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/AwsS3IntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration].endpointOverride(org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration)'
    - '[software.amazon.awssdk.services.s3.S3Client].builder()'
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration].build()'
    - localstack.getEndpointOverride(org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration)
    - '[software.amazon.awssdk.regions.Region].of(org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration)'
    - localstack.getRegion()
    - '[org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration].region(org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration)'
    linkageType: ''
    returnType: software.amazon.awssdk.services.s3.S3Client
    signature: '[org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration].s3Client()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<io.awspring.cloud.s3.S3ObjectContentTypeResolver>].orElseGet()'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration:172,1
    - Dst: '[io.awspring.cloud.s3.InMemoryBufferingS3OutputStreamProvider].<init>(software.amazon.awssdk.services.s3.S3Client,org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration)'
      Src: org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - software.amazon.awssdk.services.s3.S3Client
      - java.util.Optional<io.awspring.cloud.s3.S3ObjectContentTypeResolver>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.awspring.cloud.s3.S3OutputStreamProvider
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s3Client
    - contentTypeResolver
    argTypes:
    - software.amazon.awssdk.services.s3.S3Client
    - java.util.Optional<io.awspring.cloud.s3.S3ObjectContentTypeResolver>
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 173
    functionName: '[org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration].inMemoryBufferingS3StreamProvider(software.amazon.awssdk.services.s3.S3Client,java.util.Optional<io.awspring.cloud.s3.S3ObjectContentTypeResolver>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/AwsS3IntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<io.awspring.cloud.s3.S3ObjectContentTypeResolver>].orElseGet()'
    - '[io.awspring.cloud.s3.InMemoryBufferingS3OutputStreamProvider].<init>(software.amazon.awssdk.services.s3.S3Client,org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration)'
    linkageType: ''
    returnType: io.awspring.cloud.s3.S3OutputStreamProvider
    signature: '[org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration].inMemoryBufferingS3StreamProvider(software.amazon.awssdk.services.s3.S3Client,java.util.Optional<io.awspring.cloud.s3.S3ObjectContentTypeResolver>)'
  - 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.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/AwsS3IntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration
    signature: '[org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:57,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:57,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientBackwardsCompatibilityIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:64,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:64,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getPropertySourceValue(org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:66,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(Object)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:67,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:67,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ApplicationContext
      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: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].testBackwardsCompatibleFormat()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientBackwardsCompatibilityIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(Object)'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getPropertySourceValue(org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].testBackwardsCompatibleFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:72,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:72,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getPropertySourceValue(org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:74,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(Object)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:75,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:75,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ApplicationContext
      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: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].testBackwardsCompatibleFormatWithLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientBackwardsCompatibilityIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(Object)'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getPropertySourceValue(org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].testBackwardsCompatibleFormatWithLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:80,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getV2AcceptEntity()'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:81,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests,org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:80,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getBody()'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:82,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getPropertySourceValue(org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:82,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(Object)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:83,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:83,1
    - Dst: Map.class.cast(Object)
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:84,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:85,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ApplicationContext
      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: 86
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].testNewFormat()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientBackwardsCompatibilityIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(Object)'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getPropertySourceValue(org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].containsEntry(String,String)'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getBody()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getV2AcceptEntity()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests,org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
    - Map.class.cast(Object)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].testNewFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:90,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getV2AcceptEntity()'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:91,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests,org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:90,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getBody()'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:93,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getPropertySourceValue(org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:93,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(Object)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:94,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:94,1
    - Dst: Map.class.cast(Object)
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:95,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:96,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ApplicationContext
      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: 97
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].testNewFormatWithLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientBackwardsCompatibilityIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(Object)'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getPropertySourceValue(org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].containsEntry(String,String)'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getBody()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getV2AcceptEntity()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests,org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
    - Map.class.cast(Object)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].testNewFormatWithLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(java.util.Map)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:101,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].isNotNull()'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:101,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(java.util.Map)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:102,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].containsKey(String)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:102,1
    - Dst: '[java.util.Map].get(String)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:103,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:104,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].hasSizeGreaterThan(int)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:104,1
    - Dst: propertySources.get(int)
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:105,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:106,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].containsKeys(String)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:106,1
    - Dst: source.get(String)
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:107,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:108,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].containsKeys(String)'
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:108,1
    - Dst: sourceValue.get(String)
      Src: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getPropertySourceValue(java.util.Map)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientBackwardsCompatibilityIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(java.util.Map)'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].containsKey(String)'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].assertThat(org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests)'
    - propertySources.get(int)
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].hasSizeGreaterThan(int)'
    - source.get(String)
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].containsKeys(String)'
    - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].isNotNull()'
    - '[java.util.Map].get(String)'
    - sourceValue.get(String)
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getPropertySourceValue(java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientBackwardsCompatibilityIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests
    signature: '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].<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.springframework.cloud.config.server.TransportConfigurationIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests].<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.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest:68,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest:70,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].isInstanceOf()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].propertyBasedTransportCallbackIsConfigured()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].propertyBasedTransportCallbackIsConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.afterPropertiesSet()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest:75,1
    - Dst: DummySshTransport.newInstance()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest:77,1
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest:78,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].configure(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest:78,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].getSshSessionFactory()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest:80,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest:80,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].isInstanceOf()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 81
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].propertyBasedSessionFactoryIsUsedForSshTransports()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - this.jGitEnvironmentRepository.afterPropertiesSet()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].isInstanceOf()'
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].configure(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].getSshSessionFactory()'
    - DummySshTransport.newInstance()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].propertyBasedSessionFactoryIsUsedForSshTransports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest:97,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest:99,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].isInstanceOf()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].propertyBasedTransportCallbackIsConfigured()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].propertyBasedTransportCallbackIsConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.afterPropertiesSet()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest:104,1
    - Dst: DummySshTransport.newInstance()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest:106,1
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest:107,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].configure(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest:107,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].getSshSessionFactory()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest:109,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest:109,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].isInstanceOf()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 110
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].propertyBasedSessionFactoryIsUsedForSshTransports()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].configure(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].isInstanceOf()'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest)'
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].getSshSessionFactory()'
    - this.jGitEnvironmentRepository.afterPropertiesSet()
    - DummySshTransport.newInstance()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].propertyBasedSessionFactoryIsUsedForSshTransports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].<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.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest:130,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest:131,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest].isInstanceOf()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest:131,1
    - Dst: configCallback.getSshUriProperties()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest:134,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest].getPrivateKey()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest:134,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest:134,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest].isEqualTo(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 136
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest].privateKeyPropertyWithLineBreaks()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest].getPrivateKey()'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest].isInstanceOf()'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest].isEqualTo(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest)'
    - configCallback.getSshUriProperties()
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest].privateKeyPropertyWithLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest:152,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest:153,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest].isInstanceOf()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest:153,1
    - Dst: configCallback.getSshUriProperties()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest:156,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest].getPrivateKey()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest:156,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest:156,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest].isEqualTo(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 158
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest].privateKeyPropertyWithLineBreaks()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - configCallback.getSshUriProperties()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest].isInstanceOf()'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest].isEqualTo(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest].getPrivateKey()'
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest].privateKeyPropertyWithLineBreaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest].<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.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:178,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:179,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].isInstanceOf()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:179,1
    - Dst: configCallback.getSshUriProperties()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:182,1
    - Dst: configCallback.getSshUriProperties()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:183,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].getPrivateKey()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:183,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:183,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].isEqualTo(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:183,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].getRepos()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:186,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].get(String)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:186,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:186,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].isNotNull()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:186,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].getRepos()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:187,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].get(String)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:187,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].getPrivateKey()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:187,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:187,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].isEqualTo(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 189
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 189
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].sshPropertiesWithinNestedRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].getPrivateKey()'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].getRepos()'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].isEqualTo(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest)'
    - configCallback.getSshUriProperties()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].get(String)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].isInstanceOf()'
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].sshPropertiesWithinNestedRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:205,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:206,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].isInstanceOf()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:206,1
    - Dst: configCallback.getSshUriProperties()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:209,1
    - Dst: configCallback.getSshUriProperties()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:210,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].getPrivateKey()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:210,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:210,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].isEqualTo(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:210,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].getRepos()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:213,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].get(String)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:213,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:213,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].isNotNull()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:213,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].getRepos()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:214,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].get(String)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:214,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].getPrivateKey()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:214,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:214,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].isEqualTo(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 216
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 216
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].sshPropertiesWithinNestedRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].isEqualTo(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].getRepos()'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].isInstanceOf()'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].isNotNull()'
    - configCallback.getSshUriProperties()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].get(String)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].getPrivateKey()'
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].sshPropertiesWithinNestedRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].<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.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:236,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:238,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].isInstanceOf()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 239
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 239
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].fileBasedTransportCallbackIsConfigured()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].isInstanceOf()'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].fileBasedTransportCallbackIsConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.afterPropertiesSet()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:243,1
    - Dst: DummySshTransport.newInstance()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:245,1
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:246,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].configure(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:246,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].getSshSessionFactory()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:248,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:248,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].isInstanceOf()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 249
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 249
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].fileBasedSessionFactoryIsUsedForSshTransports()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].isInstanceOf()'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].configure(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest)'
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    - this.jGitEnvironmentRepository.afterPropertiesSet()
    - DummySshTransport.newInstance()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].getSshSessionFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].fileBasedSessionFactoryIsUsedForSshTransports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.isStrictHostKeyChecking()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:253,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:253,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].isTrue()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:253,1
    - Dst: this.jGitEnvironmentRepository.afterPropertiesSet()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:255,1
    - Dst: DummySshTransport.newInstance()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:256,1
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:257,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].configure(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:257,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].getSshSessionFactory()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:259,1
    - Dst: factory.getClass()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:264,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].getDeclaredMethod(String)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:264,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].setAccessible(boolean)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:266,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:267,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:268,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].invoke(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest,java.io.File,java.io.File,String)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:267,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].setAccessible(boolean)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:269,1
    - Dst: configStore.lookup(String,int,String)
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:271,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].getValue(String)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:271,1
    - Dst: '[String].equals(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:270,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:270,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].isTrue()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 273
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 273
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].strictHostKeyCheckShouldCheck()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - factory.getClass()
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].getDeclaredMethod(String)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].setAccessible(boolean)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].configure(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest)'
    - '[String].equals(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest)'
    - '[java.io.File].<init>(String)'
    - configStore.lookup(String,int,String)
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].isTrue()'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].getValue(String)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].invoke(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest,java.io.File,java.io.File,String)'
    - this.jGitEnvironmentRepository.afterPropertiesSet()
    - this.jGitEnvironmentRepository.isStrictHostKeyChecking()
    - DummySshTransport.newInstance()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].getSshSessionFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].strictHostKeyCheckShouldCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:290,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:292,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].isInstanceOf()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 293
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].fileBasedTransportCallbackIsConfigured()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].fileBasedTransportCallbackIsConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.afterPropertiesSet()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:297,1
    - Dst: DummySshTransport.newInstance()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:299,1
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:300,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].configure(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:300,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].getSshSessionFactory()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:302,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:302,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].isInstanceOf()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 303
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 303
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].fileBasedSessionFactoryIsUsedForSshTransports()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].configure(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].getSshSessionFactory()'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].isInstanceOf()'
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    - this.jGitEnvironmentRepository.afterPropertiesSet()
    - DummySshTransport.newInstance()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].fileBasedSessionFactoryIsUsedForSshTransports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.isStrictHostKeyChecking()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:307,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:307,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].isTrue()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:307,1
    - Dst: this.jGitEnvironmentRepository.afterPropertiesSet()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:309,1
    - Dst: DummySshTransport.newInstance()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:310,1
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:311,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].configure(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:311,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].getSshSessionFactory()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:313,1
    - Dst: factory.getClass()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:318,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].getDeclaredMethod(String)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:318,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].setAccessible(boolean)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:320,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:321,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:322,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].invoke(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest,java.io.File,java.io.File,String)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:321,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].setAccessible(boolean)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:323,1
    - Dst: configStore.lookup(String,int,String)
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:325,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].getValue(String)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:325,1
    - Dst: '[String].equals(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:324,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:324,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].isTrue()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 327
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 327
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].strictHostKeyCheckShouldCheck()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].invoke(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest,java.io.File,java.io.File,String)'
    - factory.getClass()
    - '[String].equals(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].isTrue()'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].configure(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].getDeclaredMethod(String)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].getSshSessionFactory()'
    - '[java.io.File].<init>(String)'
    - configStore.lookup(String,int,String)
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].setAccessible(boolean)'
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].getValue(String)'
    - this.jGitEnvironmentRepository.afterPropertiesSet()
    - this.jGitEnvironmentRepository.isStrictHostKeyChecking()
    - DummySshTransport.newInstance()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].strictHostKeyCheckShouldCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].<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.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest:346,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest:348,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].isNotNull()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 349
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 349
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].sshTransportCallbackIsConfigured()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].sshTransportCallbackIsConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.afterPropertiesSet()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest:353,1
    - Dst: DummySshTransport.newInstance()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest:355,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].getSshSessionFactory()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest:356,1
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest:357,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].configure(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest:357,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].getSshSessionFactory()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest:359,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest:359,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].isSameAs(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 360
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 360
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].noSessionFactoryIsConfiguredForSshTransports()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].isSameAs(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].configure(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest)'
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].getSshSessionFactory()'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest)'
    - this.jGitEnvironmentRepository.afterPropertiesSet()
    - DummySshTransport.newInstance()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].noSessionFactoryIsConfiguredForSshTransports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest:376,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest:378,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].isNotNull()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 379
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 379
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].sshTransportCallbackIsConfigured()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].sshTransportCallbackIsConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.jGitEnvironmentRepository.afterPropertiesSet()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest:383,1
    - Dst: DummySshTransport.newInstance()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest:385,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].getSshSessionFactory()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest:386,1
    - Dst: this.jGitEnvironmentRepository.getTransportConfigCallback()
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest:387,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].configure(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest:387,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].getSshSessionFactory()'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest:389,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest:389,1
    - Dst: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].isSameAs(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      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: 390
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 390
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].noSessionFactoryIsConfiguredForSshTransports()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].assertThat(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].configure(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].isSameAs(org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest)'
    - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].getSshSessionFactory()'
    - this.jGitEnvironmentRepository.getTransportConfigCallback()
    - this.jGitEnvironmentRepository.afterPropertiesSet()
    - DummySshTransport.newInstance()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].noSessionFactoryIsConfiguredForSshTransports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>(String)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport:399,1
    - Dst: '[org.eclipse.jgit.transport.SshTransport].<init>(org.eclipse.jgit.transport.URIish)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport
      static: false
      superClass: SshTransport
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.transport.URIish].<init>(String)'
    - '[org.eclipse.jgit.transport.SshTransport].<init>(org.eclipse.jgit.transport.URIish)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.transport.FetchConnection
      static: false
      superClass: SshTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport].openFetch()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.jgit.transport.FetchConnection
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport].openFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.transport.PushConnection
      static: false
      superClass: SshTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 410
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport].openPush()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.jgit.transport.PushConnection
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport].openPush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DummySshTransport].<init>(String)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport:414,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport)'
      Src: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport:417,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.transport.SshTransport
      static: true
      superClass: SshTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 419
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport].newInstance()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport)'
    - '[DummySshTransport].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.jgit.transport.SshTransport
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport].newInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.TestProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.TestProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.TestProperties
    signature: '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.TestProperties].<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.springframework.cloud.config.server.AdhocTestSuite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.AdhocTestSuite].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/AdhocTestSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.AdhocTestSuite
    signature: '[org.springframework.cloud.config.server.AdhocTestSuite].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:72,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:72,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/RefreshableConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].after()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/RefreshableConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:93,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].getV2AcceptEntity()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:94,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:93,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].getBody()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:96,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:97,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:97,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].isEmpty()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:97,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:100,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:101,1
    - Dst: '[org.springframework.http.HttpEntity].<init>(String,org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:102,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:104,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].postForEntity(String,org.springframework.http.HttpEntity)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:104,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].getStatusCode()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:106,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:106,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].isEqualTo(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:106,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:108,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].postForEntity(String,null)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:108,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].getStatusCode()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:109,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:109,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].isEqualTo(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:109,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:111,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].getV2AcceptEntity()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:112,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:111,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].getBody()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:113,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:114,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:114,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:114,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].assertOriginTrackedValue(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests,int,String,String)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 116
    functionName: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].refreshOverrides()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/RefreshableConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].assertOriginTrackedValue(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests,int,String,String)'
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].isEmpty()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].getBody()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].postForEntity(String,org.springframework.http.HttpEntity)'
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].getPropertySources()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.http.HttpEntity].<init>(String,org.springframework.http.HttpHeaders)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].postForEntity(String,null)'
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].getV2AcceptEntity()'
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].isEqualTo(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].getStatusCode()'
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].isNotEmpty()'
    - '[org.springframework.http.HttpHeaders].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].refreshOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/RefreshableConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests
    signature: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:125,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:126,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].isA()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:127,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].isA()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:127,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].nullable()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:127,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].isA()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:127,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].findOne(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:127,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].given(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:127,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].willReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].environmentRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/RefreshableConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].willReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].findOne(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration)'
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].nullable()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].isA()'
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].given(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration)'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentRepository
    signature: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].environmentRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:134,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].isA()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:135,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].isA()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:135,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].nullable()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:135,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].isA()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:135,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].findOne(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:135,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].given(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:135,1
    - Dst: '[String].getBytes()'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:136,1
    - Dst: '[org.springframework.core.io.ByteArrayResource].<init>(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:136,1
    - Dst: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].willReturn(org.springframework.core.io.ByteArrayResource)'
      Src: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.ResourceRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].resourceRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/RefreshableConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].findOne(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration)'
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].nullable()'
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].willReturn(org.springframework.core.io.ByteArrayResource)'
    - '[org.springframework.core.io.ByteArrayResource].<init>(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration)'
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].given(org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration)'
    - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].isA()'
    - '[String].getBytes()'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.ResourceRepository
    signature: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].resourceRepository()'
  - 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.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/RefreshableConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration
    signature: '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests:71,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests:71,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOnIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].after()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOnIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests:83,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests:83,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests:85,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].assertThat(org.springframework.cloud.config.server.ConfigClientOnIntegrationTests)'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests:85,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].isEmpty()'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ApplicationContext
      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: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOnIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].isEmpty()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].assertThat(org.springframework.cloud.config.server.ConfigClientOnIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].getPropertySources()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.BeanFactoryUtils].beanNamesForTypeIncludingAncestors(org.springframework.context.ApplicationContext)'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests:92,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].assertThat(org.springframework.cloud.config.server.ConfigClientOnIntegrationTests)'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests:92,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ApplicationContext
      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: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].configClientEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOnIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.BeanFactoryUtils].beanNamesForTypeIncludingAncestors(org.springframework.context.ApplicationContext)'
    - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].assertThat(org.springframework.cloud.config.server.ConfigClientOnIntegrationTests)'
    - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].configClientEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOnIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests
    signature: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:104,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].anyString()'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:105,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].anyString()'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:105,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].anyString()'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:105,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].anyBoolean()'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:105,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].findOne(org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration)'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:105,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].given(org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration)'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:105,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:106,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].willReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].environmentRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOnIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].anyString()'
    - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].findOne(org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].anyBoolean()'
    - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].given(org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration)'
    - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].willReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentRepository
    signature: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].environmentRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:112,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].anyString()'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:113,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].anyString()'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:113,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].anyString()'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:113,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].anyString()'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:113,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].findOne(org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration)'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:113,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].given(org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration)'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:113,1
    - Dst: '[String].getBytes()'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:114,1
    - Dst: '[org.springframework.core.io.ByteArrayResource].<init>(org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration)'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:114,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].willReturn(org.springframework.core.io.ByteArrayResource)'
      Src: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.ResourceRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].resourceRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOnIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].willReturn(org.springframework.core.io.ByteArrayResource)'
    - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].anyString()'
    - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].findOne(org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration)'
    - '[org.springframework.core.io.ByteArrayResource].<init>(org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration)'
    - '[String].getBytes()'
    - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].given(org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration)'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.ResourceRepository
    signature: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].resourceRepository()'
  - 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.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOnIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration
    signature: '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:59,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:59,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.core.env.ConfigurableEnvironment
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/BootstrapConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:66,1
    - Dst: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].getV2AcceptEntity()'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:67,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests,org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:66,1
    - Dst: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].getBody()'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:69,1
    - Dst: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:70,1
    - Dst: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:70,1
    - Dst: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:70,1
    - Dst: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].assertOriginTrackedValue(org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests,int,String,String)'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:71,1
    - Dst: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].assertOriginTrackedValue(org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests,int,String,String)'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.core.env.ConfigurableEnvironment
      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: 73
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/BootstrapConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].getV2AcceptEntity()'
    - '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].assertOriginTrackedValue(org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests,int,String,String)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests,org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].getBody()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.ConfigurableEnvironment].getProperty(String,String)'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:78,1
    - Dst: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:78,1
    - Dst: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:78,1
    - Dst: '[org.springframework.core.env.ConfigurableEnvironment].getProperty(String,String)'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:79,1
    - Dst: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:79,1
    - Dst: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.core.env.ConfigurableEnvironment
      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: 80
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].environmentBootstraps()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/BootstrapConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests)'
    - '[org.springframework.core.env.ConfigurableEnvironment].getProperty(String,String)'
    - '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].environmentBootstraps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.core.env.ConfigurableEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/BootstrapConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests
    signature: '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:44,1
    - Dst: '[org.springframework.credhub.support.SimpleCredentialName].<init>(String)'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:47,1
    - Dst: '[org.springframework.cloud.config.server.CredhubIntegrationTest].findByPath(org.springframework.cloud.config.server.CredhubIntegrationTest)'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:48,1
    - Dst: '[org.springframework.cloud.config.server.CredhubIntegrationTest].when(org.springframework.cloud.config.server.CredhubIntegrationTest)'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:48,1
    - Dst: '[org.springframework.credhub.support.CredentialSummary].<init>(org.springframework.credhub.support.SimpleCredentialName)'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:49,1
    - Dst: '[org.springframework.cloud.config.server.CredhubIntegrationTest].singletonList(org.springframework.credhub.support.CredentialSummary)'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:49,1
    - Dst: '[org.springframework.cloud.config.server.CredhubIntegrationTest].thenReturn(org.springframework.cloud.config.server.CredhubIntegrationTest)'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:48,1
    - Dst: '[org.springframework.credhub.support.json.JsonCredential].<init>()'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:50,1
    - Dst: '[org.springframework.credhub.support.json.JsonCredential].put(String,String)'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:51,1
    - Dst: '[org.springframework.credhub.support.SimpleCredentialName].<init>(String)'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:52,1
    - Dst: '[org.springframework.cloud.config.server.CredhubIntegrationTest].getByName(org.springframework.credhub.support.SimpleCredentialName)'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:52,1
    - Dst: '[org.springframework.cloud.config.server.CredhubIntegrationTest].when(org.springframework.cloud.config.server.CredhubIntegrationTest)'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:52,1
    - Dst: '[org.springframework.credhub.support.CredentialDetails].<init>(String,org.springframework.credhub.support.SimpleCredentialName,org.springframework.cloud.config.server.CredhubIntegrationTest,org.springframework.credhub.support.json.JsonCredential)'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:54,1
    - Dst: '[org.springframework.cloud.config.server.CredhubIntegrationTest].thenReturn(org.springframework.credhub.support.CredentialDetails)'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:52,1
    - Dst: '[org.springframework.credhub.core.CredHubOperations].credentials()'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:56,1
    - Dst: '[org.springframework.cloud.config.server.CredhubIntegrationTest].when(org.springframework.cloud.config.server.CredhubIntegrationTest)'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:56,1
    - Dst: '[org.springframework.cloud.config.server.CredhubIntegrationTest].thenReturn(org.springframework.cloud.config.server.CredhubIntegrationTest)'
      Src: org.springframework.cloud.config.server.CredhubIntegrationTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.credhub.core.CredHubOperations
      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: 57
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 57
    functionName: '[org.springframework.cloud.config.server.CredhubIntegrationTest].setUp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CredhubIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.CredhubIntegrationTest].getByName(org.springframework.credhub.support.SimpleCredentialName)'
    - '[org.springframework.cloud.config.server.CredhubIntegrationTest].thenReturn(org.springframework.credhub.support.CredentialDetails)'
    - '[org.springframework.cloud.config.server.CredhubIntegrationTest].singletonList(org.springframework.credhub.support.CredentialSummary)'
    - '[org.springframework.credhub.support.json.JsonCredential].<init>()'
    - '[org.springframework.credhub.support.json.JsonCredential].put(String,String)'
    - '[org.springframework.credhub.support.CredentialDetails].<init>(String,org.springframework.credhub.support.SimpleCredentialName,org.springframework.cloud.config.server.CredhubIntegrationTest,org.springframework.credhub.support.json.JsonCredential)'
    - '[org.springframework.credhub.core.CredHubOperations].credentials()'
    - '[org.springframework.credhub.support.CredentialSummary].<init>(org.springframework.credhub.support.SimpleCredentialName)'
    - '[org.springframework.credhub.support.SimpleCredentialName].<init>(String)'
    - '[org.springframework.cloud.config.server.CredhubIntegrationTest].when(org.springframework.cloud.config.server.CredhubIntegrationTest)'
    - '[org.springframework.cloud.config.server.CredhubIntegrationTest].thenReturn(org.springframework.cloud.config.server.CredhubIntegrationTest)'
    - '[org.springframework.cloud.config.server.CredhubIntegrationTest].findByPath(org.springframework.cloud.config.server.CredhubIntegrationTest)'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CredhubIntegrationTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.credhub.core.CredHubOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.CredhubIntegrationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.CredhubIntegrationTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CredhubIntegrationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.CredhubIntegrationTest
    signature: '[org.springframework.cloud.config.server.CredhubIntegrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/SubversionConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:69,1
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].getV2AcceptEntity()'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:70,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests,org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:69,1
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].getBody()'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:72,1
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:73,1
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:73,1
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:73,1
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:74,1
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:74,1
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:74,1
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:74,1
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:74,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ApplicationContext
      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: 76
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/SubversionConfigServerIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests,org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].getV2AcceptEntity()'
    - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].getName()'
    - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].getBody()'
    - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].get(int)'
    - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].getPropertySources()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:80,1
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:81,1
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:81,1
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ApplicationContext
      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: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].defaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/SubversionConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].getDefaultLabel()'
    - '[org.springframework.context.ApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].defaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].contextLoads()'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:86,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:87,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests,String)'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:88,1
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].assertThat(java.io.File)'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:88,1
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].doesNotExist()'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:88,1
    - Dst: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].contextLoads()'
      Src: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].updateUnavailableRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/SubversionConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].assertThat(java.io.File)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
    - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].contextLoads()'
    - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].doesNotExist()'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].updateUnavailableRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/SubversionConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests
    signature: '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:57,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:57,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/VanillaConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:64,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].getV2AcceptEntity()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:65,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests,org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:64,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].getBody()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:67,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:68,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:68,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:68,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:69,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:69,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:69,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:69,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:69,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/VanillaConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].get(int)'
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].getName()'
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].getV2AcceptEntity()'
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].getBody()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].getPropertySources()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests,org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:75,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:75,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:79,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].as(String)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:79,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].isEqualTo(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:79,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:81,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:82,1
    - Dst: '[org.springframework.http.HttpHeaders].setAccept(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:82,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:83,1
    - Dst: '[org.springframework.http.HttpEntity].<init>(org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:85,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests,org.springframework.http.HttpEntity)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:83,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].getBody()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:89,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:89,1
    - Dst: expected.length()
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:89,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].isEqualTo(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].resourseEndpointsWork()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/VanillaConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].isEqualTo(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
    - '[org.springframework.http.HttpHeaders].setAccept(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
    - '[org.springframework.http.HttpEntity].<init>(org.springframework.http.HttpHeaders)'
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].as(String)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].getBody()'
    - expected.length()
    - '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests,org.springframework.http.HttpEntity)'
    - '[org.springframework.http.HttpHeaders].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].resourseEndpointsWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:94,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].getV2AcceptEntity()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:95,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests,org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:94,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].getStatusCode()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:97,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].value()'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:97,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:97,1
    - Dst: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].invalidYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/VanillaConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].value()'
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].getV2AcceptEntity()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests,org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].getStatusCode()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].invalidYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/VanillaConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests
    signature: '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:53,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:53,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/NativeConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].prepareLocalRepo()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:59,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getV2AcceptEntity()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:60,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.NativeConfigServerIntegrationTests,org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:59,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getBody()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:62,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:63,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:63,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:63,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:64,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:64,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:64,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:64,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:64,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/NativeConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getName()'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getV2AcceptEntity()'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].get(int)'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].isNotEmpty()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getPropertySources()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.NativeConfigServerIntegrationTests,org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getBody()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:70,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getV2AcceptEntity()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:71,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.NativeConfigServerIntegrationTests,org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:70,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getBody()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:73,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:74,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:74,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:74,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:75,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:75,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:75,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:76,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:76,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:76,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:76,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:76,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].testConfigServerDoesNotReturnItsOwnConfiguration()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/NativeConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getName()'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getV2AcceptEntity()'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].get(int)'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].isNotEmpty()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getPropertySources()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.NativeConfigServerIntegrationTests,org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getBody()'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].testConfigServerDoesNotReturnItsOwnConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:82,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:82,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getStatusCode()'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:84,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:84,1
    - Dst: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].isEqualTo(org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].badYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/NativeConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].isEqualTo(org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.NativeConfigServerIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
    - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].getStatusCode()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].badYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/NativeConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.NativeConfigServerIntegrationTests
    signature: '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:56,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:56,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigDataProfileOnlyTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:63,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].getV2AcceptEntity()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:64,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.ConfigDataProfileOnlyTests,org.springframework.cloud.config.server.ConfigDataProfileOnlyTests)'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:63,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].getBody()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:66,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:67,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].assertThat(org.springframework.cloud.config.server.ConfigDataProfileOnlyTests)'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:67,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:67,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:68,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].size()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:68,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].assertThat(org.springframework.cloud.config.server.ConfigDataProfileOnlyTests)'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:68,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:68,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:69,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].forEach()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].noProfileSpecificPropertySources()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigDataProfileOnlyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].getV2AcceptEntity()'
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].assertThat(org.springframework.cloud.config.server.ConfigDataProfileOnlyTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].getBody()'
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].forEach()'
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].size()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.ConfigDataProfileOnlyTests,org.springframework.cloud.config.server.ConfigDataProfileOnlyTests)'
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].isNotEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].noProfileSpecificPropertySources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:74,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].getV2AcceptEntity()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:75,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.ConfigDataProfileOnlyTests,org.springframework.cloud.config.server.ConfigDataProfileOnlyTests)'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:74,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].getBody()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:77,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:78,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].assertThat(org.springframework.cloud.config.server.ConfigDataProfileOnlyTests)'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:78,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:78,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:79,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].size()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:79,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].assertThat(org.springframework.cloud.config.server.ConfigDataProfileOnlyTests)'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:79,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:79,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:80,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].stream()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:80,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].anyMatch()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:80,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].assertThat(org.springframework.cloud.config.server.ConfigDataProfileOnlyTests)'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:80,1
    - Dst: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].isTrue()'
      Src: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].includeProfileSpecificPropertySources()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigDataProfileOnlyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].getV2AcceptEntity()'
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].isTrue()'
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].assertThat(org.springframework.cloud.config.server.ConfigDataProfileOnlyTests)'
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].stream()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].getBody()'
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].anyMatch()'
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].size()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.ConfigDataProfileOnlyTests,org.springframework.cloud.config.server.ConfigDataProfileOnlyTests)'
    - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].isNotEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].includeProfileSpecificPropertySources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigDataProfileOnlyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ConfigDataProfileOnlyTests
    signature: '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].<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.springframework.cloud.config.server.CompositeIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.CompositeIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.CompositeIntegrationTests
    signature: '[org.springframework.cloud.config.server.CompositeIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:62,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:62,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:64,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:71,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].getV2AcceptEntity()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:72,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests,org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:71,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].getBody()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:74,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].assertThat(int)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:75,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:75,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].size()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:75,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:75,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:76,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:76,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].get(int)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:76,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].getName()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:76,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:76,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:77,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].get(int)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:77,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].getName()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:77,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].contains(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:77,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:77,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].isTrue()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:77,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:80,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].get(int)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:80,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].getName()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:80,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:80,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].contains(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:80,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 82
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 82
    functionName: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].size()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].getName()'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].getV2AcceptEntity()'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].contains(String)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests,org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].get(int)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].isTrue()'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].assertThat(int)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].getBody()'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].getPropertySources()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:88,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:88,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:92,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:92,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].as(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 93
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].resourceEndpointsWork()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].as(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].resourceEndpointsWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests
    signature: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:113,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:113,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:115,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 118
    functionName: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:122,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].getV2AcceptEntity()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:123,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests,org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:122,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].getBody()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:125,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].assertThat(int)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:126,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:126,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].size()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:126,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:126,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:127,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:127,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].get(int)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:127,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].getName()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:127,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:127,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:128,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].get(int)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:128,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].getName()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:128,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].contains(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:128,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:128,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].isTrue()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:128,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:131,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].get(int)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:131,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].getName()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:131,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:131,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].contains(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:131,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 133
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 133
    functionName: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].getName()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests,org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].contains(String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].getBody()'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].get(int)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].isTrue()'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].assertThat(int)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].size()'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].getV2AcceptEntity()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:139,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:139,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:143,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:143,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].as(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].resourceEndpointsWork()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].as(String)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].resourceEndpointsWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests
    signature: '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest:165,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest:165,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest:167,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 170
    functionName: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest:178,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest:178,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest:182,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest:182,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest].as(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 183
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 183
    functionName: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest].resourceEndpointsWork()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest].as(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest].resourceEndpointsWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest
    signature: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:204,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:204,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:206,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 209
    functionName: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:213,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].getV2AcceptEntity()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:214,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests,org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:213,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].getBody()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:216,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:217,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:217,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:217,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:218,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:218,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].get(int)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:218,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].getName()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:218,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:218,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:219,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].get(int)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:219,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].getName()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:219,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].contains(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:219,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:219,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].isTrue()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:219,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:222,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].get(int)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:222,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].getName()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:222,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:222,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].contains(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:222,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 224
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 224
    functionName: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].get(int)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].getV2AcceptEntity()'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].getName()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].exchange(String,org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests,org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].contains(String)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].getBody()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].isTrue()'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:229,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:229,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:233,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:233,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].as(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:233,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:236,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:236,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:238,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:238,1
    - Dst: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].as(String)'
      Src: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 239
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 239
    functionName: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].resourceEndpointsWork()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].assertThat(org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].as(String)'
    - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].isEqualTo(org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].resourceEndpointsWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests
    signature: '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests:42,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests:42,1
    - Dst: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests:45,1
    - Dst: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests:45,1
    - Dst: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests:45,1
    - Dst: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests:46,1
    - Dst: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests:46,1
    - Dst: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests:46,1
    - Dst: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests:46,1
    - Dst: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests:46,1
    - Dst: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests:47,1
    - Dst: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests:47,1
    - Dst: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests:47,1
    - Dst: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].toString()'
      Src: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests:47,1
    - Dst: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests:47,1
    - Dst: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.CredhubIntegrationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].shouldRetrieveValuesFromCredhub()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CredhubConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].isNotEmpty()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].get(int)'
    - '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].isEqualTo(String)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    - '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].getName()'
    - '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].getSource()'
    - '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].shouldRetrieveValuesFromCredhub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests
      static: false
      superClass: org.springframework.cloud.config.server.CredhubIntegrationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CredhubConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests
    signature: '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].<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.springframework.cloud.config.server.CompositeClasspathTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.CompositeClasspathTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeClasspathTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.CompositeClasspathTests
    signature: '[org.springframework.cloud.config.server.CompositeClasspathTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.JdbcTests:35,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.JdbcTests:35,1
    - Dst: '[org.springframework.cloud.config.server.CompositeClasspathTests.JdbcTests].withPropertyValues(String,String,String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.JdbcTests:35,1
    - Dst: '[org.springframework.cloud.config.server.CompositeClasspathTests.JdbcTests].run()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.JdbcTests:35,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: 45
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 45
    functionName: '[org.springframework.cloud.config.server.CompositeClasspathTests.JdbcTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeClasspathTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.CompositeClasspathTests.JdbcTests].withPropertyValues(String,String,String,String,String,String,String)'
    - '[org.springframework.cloud.config.server.CompositeClasspathTests.JdbcTests].run()'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeClasspathTests.JdbcTests].contextLoads()'
  - 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.springframework.cloud.config.server.CompositeClasspathTests.JdbcTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.CompositeClasspathTests.JdbcTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeClasspathTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.CompositeClasspathTests.JdbcTests
    signature: '[org.springframework.cloud.config.server.CompositeClasspathTests.JdbcTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.NoActuatorOrHealthTests:55,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.NoActuatorOrHealthTests:55,1
    - Dst: '[org.springframework.cloud.config.server.CompositeClasspathTests.NoActuatorOrHealthTests].withPropertyValues(String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.NoActuatorOrHealthTests:55,1
    - Dst: '[org.springframework.cloud.config.server.CompositeClasspathTests.NoActuatorOrHealthTests].run()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.NoActuatorOrHealthTests:55,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: 64
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.server.CompositeClasspathTests.NoActuatorOrHealthTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeClasspathTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.CompositeClasspathTests.NoActuatorOrHealthTests].withPropertyValues(String,String,String,String,String)'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
    - '[org.springframework.cloud.config.server.CompositeClasspathTests.NoActuatorOrHealthTests].run()'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeClasspathTests.NoActuatorOrHealthTests].contextLoads()'
  - 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.springframework.cloud.config.server.CompositeClasspathTests.NoActuatorOrHealthTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.CompositeClasspathTests.NoActuatorOrHealthTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeClasspathTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.CompositeClasspathTests.NoActuatorOrHealthTests
    signature: '[org.springframework.cloud.config.server.CompositeClasspathTests.NoActuatorOrHealthTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.HttpClientTests:73,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.HttpClientTests:73,1
    - Dst: '[org.springframework.cloud.config.server.CompositeClasspathTests.HttpClientTests].withPropertyValues(String,String,String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.HttpClientTests:73,1
    - Dst: '[org.springframework.cloud.config.server.CompositeClasspathTests.HttpClientTests].run()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.HttpClientTests:73,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: 83
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[org.springframework.cloud.config.server.CompositeClasspathTests.HttpClientTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeClasspathTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.CompositeClasspathTests.HttpClientTests].run()'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
    - '[org.springframework.cloud.config.server.CompositeClasspathTests.HttpClientTests].withPropertyValues(String,String,String,String,String,String,String)'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeClasspathTests.HttpClientTests].contextLoads()'
  - 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.springframework.cloud.config.server.CompositeClasspathTests.HttpClientTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.CompositeClasspathTests.HttpClientTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeClasspathTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.CompositeClasspathTests.HttpClientTests
    signature: '[org.springframework.cloud.config.server.CompositeClasspathTests.HttpClientTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.SvnTests:92,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.SvnTests:92,1
    - Dst: '[org.springframework.cloud.config.server.CompositeClasspathTests.SvnTests].withPropertyValues(String,String,String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.SvnTests:92,1
    - Dst: '[org.springframework.cloud.config.server.CompositeClasspathTests.SvnTests].run()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.SvnTests:92,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: 102
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 102
    functionName: '[org.springframework.cloud.config.server.CompositeClasspathTests.SvnTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeClasspathTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
    - '[org.springframework.cloud.config.server.CompositeClasspathTests.SvnTests].withPropertyValues(String,String,String,String,String,String,String)'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
    - '[org.springframework.cloud.config.server.CompositeClasspathTests.SvnTests].run()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeClasspathTests.SvnTests].contextLoads()'
  - 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.springframework.cloud.config.server.CompositeClasspathTests.SvnTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.CompositeClasspathTests.SvnTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeClasspathTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.CompositeClasspathTests.SvnTests
    signature: '[org.springframework.cloud.config.server.CompositeClasspathTests.SvnTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.JGitTests:111,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.JGitTests:111,1
    - Dst: '[org.springframework.cloud.config.server.CompositeClasspathTests.JGitTests].withPropertyValues(String,String,String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.JGitTests:111,1
    - Dst: '[org.springframework.cloud.config.server.CompositeClasspathTests.JGitTests].run()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.JGitTests:111,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: 121
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 121
    functionName: '[org.springframework.cloud.config.server.CompositeClasspathTests.JGitTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeClasspathTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.CompositeClasspathTests.JGitTests].run()'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
    - '[org.springframework.cloud.config.server.CompositeClasspathTests.JGitTests].withPropertyValues(String,String,String,String,String,String,String)'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeClasspathTests.JGitTests].contextLoads()'
  - 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.springframework.cloud.config.server.CompositeClasspathTests.JGitTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.CompositeClasspathTests.JGitTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeClasspathTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.CompositeClasspathTests.JGitTests
    signature: '[org.springframework.cloud.config.server.CompositeClasspathTests.JGitTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.GoogleAuthTests:130,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.GoogleAuthTests:130,1
    - Dst: '[org.springframework.cloud.config.server.CompositeClasspathTests.GoogleAuthTests].withPropertyValues(String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.GoogleAuthTests:130,1
    - Dst: '[org.springframework.cloud.config.server.CompositeClasspathTests.GoogleAuthTests].run()'
      Src: org.springframework.cloud.config.server.CompositeClasspathTests.GoogleAuthTests:130,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: 138
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 138
    functionName: '[org.springframework.cloud.config.server.CompositeClasspathTests.GoogleAuthTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeClasspathTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.CompositeClasspathTests.GoogleAuthTests].withPropertyValues(String,String,String,String,String)'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
    - '[org.springframework.cloud.config.server.CompositeClasspathTests.GoogleAuthTests].run()'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CompositeClasspathTests.GoogleAuthTests].contextLoads()'
  - 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.springframework.cloud.config.server.CompositeClasspathTests.GoogleAuthTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.CompositeClasspathTests.GoogleAuthTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeClasspathTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.CompositeClasspathTests.GoogleAuthTests
    signature: '[org.springframework.cloud.config.server.CompositeClasspathTests.GoogleAuthTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests:44,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests:44,1
    - Dst: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests:47,1
    - Dst: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests:47,1
    - Dst: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests:47,1
    - Dst: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests:48,1
    - Dst: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests:48,1
    - Dst: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests:48,1
    - Dst: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests:48,1
    - Dst: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests:48,1
    - Dst: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests:49,1
    - Dst: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests:49,1
    - Dst: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests:49,1
    - Dst: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].toString()'
      Src: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests:49,1
    - Dst: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests)'
      Src: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests:49,1
    - Dst: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.CredhubIntegrationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].shouldRetrieveValuesFromCredhub()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CredhubCompositeConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].get(int)'
    - '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].isEqualTo(String)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].toString()'
    - '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].getPropertySources()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    - '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].getSource()'
    - '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].assertThat(org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests)'
    - '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].shouldRetrieveValuesFromCredhub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests
      static: false
      superClass: org.springframework.cloud.config.server.CredhubIntegrationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CredhubCompositeConfigServerIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests
    signature: '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests:65,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests:65,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOffIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests:72,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests:72,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests:74,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].assertThat(org.springframework.cloud.config.server.ConfigClientOffIntegrationTests)'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests:74,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].isEmpty()'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ApplicationContext
      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: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOffIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].assertThat(org.springframework.cloud.config.server.ConfigClientOffIntegrationTests)'
    - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.BeanFactoryUtils].beanNamesForTypeIncludingAncestors(org.springframework.context.ApplicationContext)'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests:79,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].assertThat(org.springframework.cloud.config.server.ConfigClientOffIntegrationTests)'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests:79,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ApplicationContext
      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: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].configClientDisabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOffIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.BeanFactoryUtils].beanNamesForTypeIncludingAncestors(org.springframework.context.ApplicationContext)'
    - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].assertThat(org.springframework.cloud.config.server.ConfigClientOffIntegrationTests)'
    - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].configClientDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOffIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests
    signature: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:90,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].anyString()'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:91,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].anyString()'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:91,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].anyString()'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:91,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].anyBoolean()'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:91,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].findOne(org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration)'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:91,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].given(org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration)'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:91,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:92,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].willReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].environmentRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOffIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].anyBoolean()'
    - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].willReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].given(org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration)'
    - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].findOne(org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].anyString()'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentRepository
    signature: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].environmentRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:98,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].anyString()'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:99,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].anyString()'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:99,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].anyString()'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:99,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].anyString()'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:99,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].findOne(org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration)'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:99,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].given(org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration)'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:99,1
    - Dst: '[String].getBytes()'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:100,1
    - Dst: '[org.springframework.core.io.ByteArrayResource].<init>(org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration)'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:100,1
    - Dst: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].willReturn(org.springframework.core.io.ByteArrayResource)'
      Src: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.ResourceRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].resourceRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOffIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].given(org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration)'
    - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].findOne(org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration,org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration)'
    - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].willReturn(org.springframework.core.io.ByteArrayResource)'
    - '[org.springframework.core.io.ByteArrayResource].<init>(org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration)'
    - '[String].getBytes()'
    - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].anyString()'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.ResourceRepository
    signature: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].resourceRepository()'
  - 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.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOffIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration
    signature: '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].<init>()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:58,1
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider
      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: 60
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/AwsCodeCommitCredentialsProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:64,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isNotNull()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:64,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getUsername()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:65,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:65,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:65,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getPassword()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:66,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:66,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:66,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].isInteractive()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:67,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:67,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isFalse()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider
      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: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].basics()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/AwsCodeCommitCredentialsProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getUsername()'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isNotNull()'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getPassword()'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].isInteractive()'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].basics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].supports()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:72,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:72,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider
      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: 74
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testSupportsUsernamePassword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/AwsCodeCommitCredentialsProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].supports()'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isTrue()'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testSupportsUsernamePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].supports()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:78,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:78,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isFalse()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:78,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].supports()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:83,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:83,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isFalse()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:83,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].supports()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:88,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:88,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isFalse()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider
      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: 95
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testNotSupportsOther()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/AwsCodeCommitCredentialsProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].supports()'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isFalse()'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testNotSupportsOther()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getAwsCredentialProvider()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:99,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:100,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isNull()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider
      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: 101
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testAwsCredentialsProviderIsNullInitially()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/AwsCodeCommitCredentialsProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider)'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isNull()'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getAwsCredentialProvider()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testAwsCredentialsProviderIsNullInitially()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getAwsCredentialProvider()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:105,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:106,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isNull()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:106,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>(String)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:107,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].makeCredentialItems()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:107,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].get(org.eclipse.jgit.transport.URIish,CredentialItem[])'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:107,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:107,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:107,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getAwsCredentialProvider()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:108,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:109,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isNotNull()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:109,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:110,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testAwsCredentialsProviderIsDefinedAfterGet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/AwsCodeCommitCredentialsProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider)'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].makeCredentialItems()'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getAwsCredentialProvider()'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isNotNull()'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat()'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isNull()'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].get(org.eclipse.jgit.transport.URIish,CredentialItem[])'
    - '[org.eclipse.jgit.transport.URIish].<init>(String)'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testAwsCredentialsProviderIsDefinedAfterGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].makeCredentialItems()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:115,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>(String)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:116,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].get(org.eclipse.jgit.transport.URIish,CredentialItem[])'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:116,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:116,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isFalse()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.jgit.errors.UnsupportedCredentialItem
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testBadUriReturnsFalse()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/AwsCodeCommitCredentialsProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].makeCredentialItems()'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].get(org.eclipse.jgit.transport.URIish,CredentialItem[])'
    - '[org.eclipse.jgit.transport.URIish].<init>(String)'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testBadUriReturnsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].<init>()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:121,1
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:122,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].makeCredentialItems()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:124,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>(String)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:125,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].get(org.eclipse.jgit.transport.URIish,CredentialItem[])'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:125,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:125,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.jgit.errors.UnsupportedCredentialItem
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testUriWithCurlyBracesReturnsTrue()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/AwsCodeCommitCredentialsProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].makeCredentialItems()'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].<init>()'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].get(org.eclipse.jgit.transport.URIish,CredentialItem[])'
    - '[org.eclipse.jgit.transport.URIish].<init>(String)'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testUriWithCurlyBracesReturnsTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].makeCredentialItems()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:130,1
    - Dst: '[CredentialItem.YesNoType].<init>(String)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:132,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>(String)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:134,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].get(org.eclipse.jgit.transport.URIish,org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:134,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].fail(String)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:135,1
    - Dst: e.getMessage()
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:138,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:138,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isNotNull()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 140
    functionName: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testThrowsUnsupportedCredentialException()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/AwsCodeCommitCredentialsProviderTests.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].fail(String)'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].makeCredentialItems()'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests)'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isNotNull()'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].get(org.eclipse.jgit.transport.URIish,org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests)'
    - '[CredentialItem.YesNoType].<init>(String)'
    - '[org.eclipse.jgit.transport.URIish].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testThrowsUnsupportedCredentialException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].makeCredentialItems()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:144,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>(String)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:145,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].get(org.eclipse.jgit.transport.URIish,CredentialItem[])'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:145,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:145,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:145,1
    - Dst: '[CredentialItem.Username].getValue()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:147,1
    - Dst: '[CredentialItem.Password].getValue()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:148,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:150,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:150,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:151,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isNotNull()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:151,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(int)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:155,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:155,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:156,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isEqualTo(char)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:156,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:157,1
    - Dst: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isEqualTo(char)'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 158
    functionName: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testReturnsCredentials()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/AwsCodeCommitCredentialsProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isEqualTo(char)'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].makeCredentialItems()'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests)'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isNotNull()'
    - '[CredentialItem.Password].getValue()'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat()'
    - '[CredentialItem.Username].getValue()'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].get(org.eclipse.jgit.transport.URIish,CredentialItem[])'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].assertThat(int)'
    - '[org.eclipse.jgit.transport.URIish].<init>(String)'
    - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testReturnsCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CredentialItem.Username].<init>()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:162,1
    - Dst: '[CredentialItem.Password].<init>()'
      Src: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CredentialItem[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].makeCredentialItems()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/AwsCodeCommitCredentialsProviderTests.java
    functionUses: 5
    functionsReached:
    - '[CredentialItem.Username].<init>()'
    - '[CredentialItem.Password].<init>()'
    linkageType: ''
    returnType: CredentialItem[]
    signature: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].makeCredentialItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/AwsCodeCommitCredentialsProviderTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests
    signature: '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].<init>()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      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: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,null,null,null,boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:58,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:59,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNull()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      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: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForFileNoUsernameIsNull()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNull()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,null,null,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForFileNoUsernameIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:64,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:65,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:65,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:66,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      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: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForFileWithUsernameAndPassword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForFileWithUsernameAndPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:71,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:73,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      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: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForServerWithUsernameAndNoPassword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForServerWithUsernameAndNoPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,null,null,null,boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:79,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNull()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      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: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForServerNoUsernameIsNull()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNull()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,null,null,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForServerNoUsernameIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      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: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForServerWithUsername()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForServerWithUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:91,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:92,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:92,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:93,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      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: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForHttpsServerWithSkipSslValidation()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForHttpsServerWithSkipSslValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].as(String)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      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: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForHttpsServerWithoutSpecifyingSkipSslValidation()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].as(String)'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForHttpsServerWithoutSpecifyingSkipSslValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:107,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:108,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:108,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:109,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      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: 110
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForSshServerWithSkipSslValidation()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForSshServerWithSkipSslValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,null,null,null,boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:114,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:116,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:116,1
    - Dst: aws.getUsername()
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNull()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:118,1
    - Dst: aws.getPassword()
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNull()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      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: 120
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForAwsNoUsername()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests)'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,null,null,null,boolean)'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNull()'
    - aws.getPassword()
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
    - aws.getUsername()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForAwsNoUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:126,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:126,1
    - Dst: aws.getUsername()
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:128,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:128,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:128,1
    - Dst: aws.getPassword()
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:129,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:129,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      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: 130
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 130
    functionName: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForAwsWithUsername()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests)'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
    - aws.getPassword()
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
    - aws.getUsername()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForAwsWithUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].setAwsCodeCommitEnabled(boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:134,1
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,null,null,null,boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:135,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:136,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNull()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:136,1
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:138,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:138,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:139,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      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: 140
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 140
    functionName: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForAwsDisabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].setAwsCodeCommitEnabled(boolean)'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,null,null,null,boolean)'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNull()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForAwsDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,null,null,String,boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:144,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:145,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:145,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:146,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      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: 147
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreatePassphraseCredentialProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,null,null,String,boolean)'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(org.eclipse.jgit.transport.CredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreatePassphraseCredentialProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].isAwsCodeCommitEnabled()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:151,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:151,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      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: 152
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testIsAwsCodeCommitEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].isAwsCodeCommitEnabled()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testIsAwsCodeCommitEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].isAwsCodeCommitEnabled()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:156,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:156,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:156,1
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].setAwsCodeCommitEnabled(boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:157,1
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].isAwsCodeCommitEnabled()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isFalse()'
      Src: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      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: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testSetAwsCodeCommitEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].setAwsCodeCommitEnabled(boolean)'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].isFalse()'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].isAwsCodeCommitEnabled()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testSetAwsCodeCommitEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests
    signature: '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.test.TestConfigServerApplication:28,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
      Src: org.springframework.cloud.config.server.test.TestConfigServerApplication:28,1
    - Dst: '[org.springframework.cloud.config.server.test.TestConfigServerApplication].run(String[])'
      Src: org.springframework.cloud.config.server.test.TestConfigServerApplication:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.springframework.cloud.config.server.test.TestConfigServerApplication].main(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/TestConfigServerApplication.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.test.TestConfigServerApplication].run(String[])'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.test.TestConfigServerApplication].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.test.TestConfigServerApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.test.TestConfigServerApplication].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/TestConfigServerApplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.test.TestConfigServerApplication
    signature: '[org.springframework.cloud.config.server.test.TestConfigServerApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.test.ConfigServerTestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/ConfigServerTestUtils.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.test.ConfigServerTestUtils
    signature: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:55,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].delete()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:56,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].mkdirs()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:57,1
    - Dst: '[org.eclipse.jgit.lib.RepositoryCache.FileKey].exact(org.springframework.cloud.config.server.test.ConfigServerTestUtils,org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:60,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].open(boolean)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:61,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].create(boolean)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.lib.Repository
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareBareRemote()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/ConfigServerTestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jgit.lib.RepositoryCache.FileKey].exact(org.springframework.cloud.config.server.test.ConfigServerTestUtils,org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].mkdirs()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].create(boolean)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].open(boolean)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].delete()'
    - '[java.io.File].createTempFile(String,String)'
    linkageType: ''
    returnType: org.eclipse.jgit.lib.Repository
    signature: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareBareRemote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/ConfigServerTestUtils.java
    functionUses: 25
    functionsReached:
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - repoPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/ConfigServerTestUtils.java
    functionUses: 33
    functionsReached:
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:78,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:78,1
    - Dst: '[String].startsWith(String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:79,1
    - Dst: repoPath.endsWith(String)
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:82,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:85,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:86,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:87,1
    - Dst: '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:88,1
    - Dst: '[org.springframework.util.FileSystemUtils].copyRecursively(java.io.File,java.io.File)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:90,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:91,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:92,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:93,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:94,1
    - Dst: '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:95,1
    - Dst: '[java.io.File].renameTo(java.io.File)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:98,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:99,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:100,1
    - Dst: '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:101,1
    - Dst: buildDir.startsWith(String)
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:103,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - baseDir
    - buildDir
    - repoPath
    - checkoutDir
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 107
    functionName: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/ConfigServerTestUtils.java
    functionUses: 8
    functionsReached:
    - '[java.io.File].renameTo(java.io.File)'
    - buildDir.startsWith(String)
    - '[String].startsWith(String)'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
    - '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
    - '[java.io.File].<init>(String)'
    - repoPath.endsWith(String)
    - '[org.springframework.util.FileSystemUtils].copyRecursively(java.io.File,java.io.File)'
    - '[java.io.File].exists()'
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:110,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:111,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:112,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:113,1
    - Dst: '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:114,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:116,1
    - Dst: '[org.springframework.util.FileSystemUtils].copyRecursively(java.io.File,java.io.File)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:117,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:118,1
    - Dst: '[org.springframework.util.StringUtils].cleanPath(String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceDir
    - checkoutDir
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 119
    functionName: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/ConfigServerTestUtils.java
    functionUses: 12
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[org.springframework.util.StringUtils].cleanPath(String)'
    - '[java.io.File].<init>(String)'
    - '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
    - '[org.springframework.util.FileSystemUtils].copyRecursively(java.io.File,java.io.File)'
    - '[java.io.File].exists()'
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:122,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - potentialRoot
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getBaseDirectory(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/ConfigServerTestUtils.java
    functionUses: 5
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getBaseDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:126,1
    - Dst: '[org.springframework.util.FileSystemUtils].deleteRecursively(java.io.File)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:127,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:128,1
    - Dst: '[org.springframework.util.FileSystemUtils].copyRecursively(java.io.File,java.io.File)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].copyLocalRepo(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/ConfigServerTestUtils.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].<init>(org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
    - '[org.springframework.util.FileSystemUtils].copyRecursively(java.io.File,java.io.File)'
    - '[org.springframework.util.FileSystemUtils].deleteRecursively(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].copyLocalRepo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:133,1
    - Dst: '[org.springframework.util.FileSystemUtils].deleteRecursively(java.io.File)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/ConfigServerTestUtils.java
    functionUses: 7
    functionsReached:
    - '[java.io.File].<init>(org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
    - '[org.springframework.util.FileSystemUtils].deleteRecursively(java.io.File)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:138,1
    - Dst: source.getName()
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:139,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].endsWith(String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:139,1
    - Dst: source.getSource()
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:140,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].get(String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:140,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - env
    - sourceNameEndsWith
    - property
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - String
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/ConfigServerTestUtils.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].endsWith(String)'
    - source.getSource()
    - source.getName()
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:148,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:148,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getSource()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:148,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertThat(org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:149,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].isNotNull()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:149,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].isInstanceOf()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:149,1
    - Dst: Map.class.cast(org.springframework.cloud.config.server.test.ConfigServerTestUtils)
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:150,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertThat(org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:151,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].containsKeys(String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:151,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].get(String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:152,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertThat(org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:153,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].isInstanceOf()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:153,1
    - Dst: Map.class.cast(org.springframework.cloud.config.server.test.ConfigServerTestUtils)
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:154,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertThat(org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:155,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 156
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 156
    functionName: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/ConfigServerTestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertThat(org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].isNotNull()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].containsKeys(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].containsEntry(String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].isInstanceOf()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].get(String)'
    - Map.class.cast(org.springframework.cloud.config.server.test.ConfigServerTestUtils)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:160,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:160,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getSource()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:160,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].get(String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:160,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertThat(org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:161,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].isNotNull()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:161,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].isInstanceOf()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:161,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertThat(org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:163,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - environment
    - index
    - key
    - expectedValue
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertOriginTrackedValue(org.springframework.cloud.config.environment.Environment,int,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/ConfigServerTestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertThat(org.springframework.cloud.config.server.test.ConfigServerTestUtils)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].isNotNull()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].containsEntry(String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].isInstanceOf()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertOriginTrackedValue(org.springframework.cloud.config.environment.Environment,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:167,1
    - Dst: '[org.springframework.http.HttpHeaders].set(org.springframework.cloud.config.server.test.ConfigServerTestUtils,String)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:168,1
    - Dst: '[org.springframework.http.HttpEntity].<init>(org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.server.test.ConfigServerTestUtils:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.http.HttpEntity
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getV2AcceptEntity()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/ConfigServerTestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpHeaders].set(org.springframework.cloud.config.server.test.ConfigServerTestUtils,String)'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.http.HttpEntity].<init>(org.springframework.http.HttpHeaders)'
    linkageType: ''
    returnType: org.springframework.http.HttpEntity
    signature: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getV2AcceptEntity()'
  - 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.springframework.cloud.config.server.encryption.EncryptionIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests:51,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests:52,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests].getStatusCode()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests:54,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests:54,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests].isEqualTo(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests].symmetricEncryptionEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests].isEqualTo(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests].getStatusCode()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests].symmetricEncryptionEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests:72,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests:73,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests].getStatusCode()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests:75,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests:75,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests].isEqualTo(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests].symmetricEncryptionBootstrapConfig()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests].isEqualTo(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests].getStatusCode()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests].symmetricEncryptionBootstrapConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests:93,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests:94,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests].getStatusCode()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests:96,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests:96,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests].isEqualTo(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 97
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests].keystoreBootstrapConfig()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests].getStatusCode()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests].isEqualTo(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests].keystoreBootstrapConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].setupTest()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].setupTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:119,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:120,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].getStatusCode()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:122,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:122,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].isEqualTo(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:122,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].getBody()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:123,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:123,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].contains(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:123,1
    - Dst: '[org.springframework.http.HttpEntity].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:126,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].postForEntity(String,org.springframework.http.HttpEntity)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:127,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].getStatusCode()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:129,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:129,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].isEqualTo(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:129,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:131,1
    - Dst: '[org.springframework.http.HttpHeaders].setContentType(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:132,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].getBody()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:133,1
    - Dst: '[org.springframework.http.HttpEntity].<init>(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests,org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:133,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].postForEntity(String,org.springframework.http.HttpEntity)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:134,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].getStatusCode()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:136,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:136,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].isEqualTo(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 137
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].shouldOnlySupportEncryption()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].getStatusCode()'
    - '[org.springframework.http.HttpHeaders].setContentType(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].postForEntity(String,org.springframework.http.HttpEntity)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].contains(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].getBody()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].isEqualTo(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests)'
    - '[org.springframework.http.HttpEntity].<init>(org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests,org.springframework.http.HttpHeaders)'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.http.HttpEntity].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].shouldOnlySupportEncryption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:43,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].locate(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:43,1
    - Dst: '[org.springframework.security.crypto.encrypt.TextEncryptor].encrypt(String)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:44,1
    - Dst: '[org.springframework.security.crypto.encrypt.TextEncryptor].decrypt(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:44,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].assertThat(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:44,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator
      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: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].testDefaults()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/KeyStoreTextEncryptorLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].isEqualTo(String)'
    - '[java.util.Collections].emptyMap()'
    - '[org.springframework.security.crypto.encrypt.TextEncryptor].encrypt(String)'
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].assertThat(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
    - '[org.springframework.security.crypto.encrypt.TextEncryptor].decrypt(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].locate(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].testDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.SecretLocator].<init>()'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:49,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setSecretLocator(org.springframework.cloud.config.server.encryption.SecretLocator)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:49,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:58,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].locate(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:58,1
    - Dst: '[org.springframework.security.crypto.encrypt.TextEncryptor].encrypt(String)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:59,1
    - Dst: '[org.springframework.security.crypto.encrypt.TextEncryptor].decrypt(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:59,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].assertThat(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:59,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator
      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: 60
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].testDifferentKeyDefaultSecret()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/KeyStoreTextEncryptorLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setSecretLocator(org.springframework.cloud.config.server.encryption.SecretLocator)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.security.crypto.encrypt.TextEncryptor].encrypt(String)'
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].assertThat(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
    - '[org.springframework.cloud.config.server.encryption.SecretLocator].<init>()'
    - '[org.springframework.security.crypto.encrypt.TextEncryptor].decrypt(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].locate(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].testDifferentKeyDefaultSecret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:64,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:65,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:66,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].locate(java.util.HashMap)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:67,1
    - Dst: '[org.springframework.security.crypto.encrypt.TextEncryptor].encrypt(String)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:68,1
    - Dst: '[org.springframework.security.crypto.encrypt.TextEncryptor].decrypt(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:68,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].assertThat(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:68,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator
      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: 69
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].testDifferentKeyAndSecret()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/KeyStoreTextEncryptorLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].locate(java.util.HashMap)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.security.crypto.encrypt.TextEncryptor].encrypt(String)'
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].assertThat(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
    - '[org.springframework.security.crypto.encrypt.TextEncryptor].decrypt(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].testDifferentKeyAndSecret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:73,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].locate(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:73,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:74,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].locate(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:74,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].assertThat(org.springframework.security.crypto.encrypt.TextEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:75,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].isEqualTo(org.springframework.security.crypto.encrypt.TextEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator
      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: 76
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].testDefaultEncryptor()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/KeyStoreTextEncryptorLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].assertThat(org.springframework.security.crypto.encrypt.TextEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].isEqualTo(org.springframework.security.crypto.encrypt.TextEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].locate(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].testDefaultEncryptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:38,1
    - Dst: '[String].toCharArray()'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:38,1
    - Dst: '[org.springframework.security.crypto.encrypt.KeyStoreKeyFactory].<init>(org.springframework.core.io.ClassPathResource,org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:38,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.KeyStoreKeyFactory,String,String)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/KeyStoreTextEncryptorLocatorTests.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.security.crypto.encrypt.KeyStoreKeyFactory].<init>(org.springframework.core.io.ClassPathResource,org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests)'
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.KeyStoreKeyFactory,String,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests
    signature: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.Encryptors].text(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests:46,1
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests:46,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests:45,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,String,String,org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests:49,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,String,String,org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests:52,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests:52,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].shouldEncryptUsingApplicationAndProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerMultiTextEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,String,String,org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,String,String,org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests)'
    - '[org.springframework.security.crypto.encrypt.Encryptors].text(String,String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].shouldEncryptUsingApplicationAndProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests:59,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].shouldNotEncryptUsingNoOp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerMultiTextEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].shouldNotEncryptUsingNoOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests:68,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].shouldNotDecryptUsingNoOp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerMultiTextEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].shouldNotDecryptUsingNoOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.Encryptors].noOpText()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests:34,1
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests:34,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerMultiTextEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    - '[org.springframework.security.crypto.encrypt.Encryptors].noOpText()'
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:36,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].addPrefix(org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:36,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:36,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testAddPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelperTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].addPrefix(org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests,String)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testAddPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:41,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].addPrefix(org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:41,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:41,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      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: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testAddNoPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelperTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].addPrefix(org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests,String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(String)'
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testAddNoPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:46,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:46,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      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: 47
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testStripNoPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelperTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testStripNoPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:51,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:51,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      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: 52
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testStripPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelperTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testStripPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:56,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:56,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      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: 57
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testStripPrefixWithEscape()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelperTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testStripPrefixWithEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:61,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:62,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:62,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:63,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      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: 64
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testKeysDefaults()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelperTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].containsEntry(String,String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testKeysDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:68,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:69,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:69,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:70,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      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: 71
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testKeysWithPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelperTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].containsEntry(String,String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testKeysWithPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:75,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:76,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:76,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:77,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      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: 78
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testKeysWithPrefixAndEscape()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelperTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].containsEntry(String,String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testKeysWithPrefixAndEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:82,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:82,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      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: 83
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testTextWithCurlyBracesNoPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelperTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testTextWithCurlyBracesNoPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:87,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:87,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      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: 89
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testTextWithCurlyBracesPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelperTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testTextWithCurlyBracesPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelperTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests:53,1
    - Dst: '[org.springframework.util.ResourceUtils].getFile(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests:54,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests].toPath()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests:55,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests:55,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests:55,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests:58,1
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests:61,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests:61,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests].isFalse()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.security.crypto.encrypt.TextEncryptor
      - org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor
      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: 62
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests].whenDecryptResource_thenAllEncryptedValuesDecrypted()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherResourceYamlEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ResourceUtils].getFile(String)'
    - '[String].contains(String)'
    - '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
    - '[String].<init>(org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests].toPath()'
    - '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests].whenDecryptResource_thenAllEncryptedValuesDecrypted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests:41,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests:41,1
    - Dst: '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].<init>()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests:43,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.security.crypto.encrypt.TextEncryptor
      - org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherResourceYamlEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].<init>()'
    - '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests
    signature: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:43,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:44,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].params()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].params()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:52,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:52,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:53,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].randomUUID()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:55,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].toString()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:55,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:58,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:59,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].encrypt(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:60,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:59,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:59,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:59,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:63,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:63,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:63,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:63,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:63,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:63,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:63,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].isEqualTo(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    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:
    - salt
    - key
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 49
    functionDepth: 5
    functionLinenumber: 49
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].shouldDecryptEnvironment(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].isEqualTo(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>()'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].toString()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].get(String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].randomUUID()'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].encrypt(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].shouldDecryptEnvironment(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:71,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:71,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:72,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].randomUUID()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:75,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].toString()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:75,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:78,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:79,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].encrypt(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:80,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:79,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:79,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:79,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:83,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:83,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:83,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:83,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:83,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:83,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:83,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].isEqualTo(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    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:
    - salt
    - key
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 67
    functionDepth: 5
    functionLinenumber: 67
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].shouldDecryptEnvironmentWithKey(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].isEqualTo(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>()'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].toString()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].get(String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].randomUUID()'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].encrypt(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].shouldDecryptEnvironmentWithKey(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:90,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:90,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:91,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:93,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:94,1
    - Dst: '[java.util.Collections].singletonMap(String,null)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:94,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:94,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:94,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:97,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:97,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:97,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:97,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:97,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:97,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:97,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].isEqualTo(null)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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:
    - salt
    - key
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 87
    functionDepth: 5
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionName: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].shouldBeAbleToUseNullAsPropertyValue(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>()'
    - '[java.util.Collections].singletonMap(String,null)'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].get(String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].isEqualTo(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].shouldBeAbleToUseNullAsPropertyValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:104,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:104,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:105,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].randomUUID()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:107,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].toString()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:107,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:110,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].encrypt(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:111,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:112,1
    - Dst: '[org.springframework.cloud.config.environment.PropertyValueDescriptor].<init>(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests,String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:113,1
    - Dst: '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.environment.PropertyValueDescriptor)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:112,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:112,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:112,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:116,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:116,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:116,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:116,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:116,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:116,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:116,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].isEqualTo(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    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:
    - salt
    - key
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 101
    functionDepth: 5
    functionLinenumber: 101
    functionLinenumberEnd: 118
    functionName: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].shouldDecryptEnvironmentIncludeOrigin(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].isEqualTo(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].get(String)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>()'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].toString()'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.PropertyValueDescriptor].<init>(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests,String)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].encrypt(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.environment.PropertyValueDescriptor)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].randomUUID()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].shouldDecryptEnvironmentIncludeOrigin(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:123,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:123,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:124,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].setPrefixInvalidProperties(boolean)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:125,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].randomUUID()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:127,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].toString()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:127,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:130,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:131,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:131,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].encrypt(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:131,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:132,1
    - Dst: '[org.springframework.cloud.config.environment.PropertyValueDescriptor].<init>(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests,String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:133,1
    - Dst: '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.environment.PropertyValueDescriptor)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:132,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:132,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:132,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:136,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:136,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:136,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:136,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:140,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:136,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:136,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:136,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:141,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:141,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:141,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:141,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:141,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:141,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:141,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].isNull()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    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:
    - salt
    - key
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 120
    functionDepth: 5
    functionLinenumber: 120
    functionLinenumberEnd: 143
    functionName: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].shouldDecryptFailed(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].get(String)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>()'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].toString()'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.PropertyValueDescriptor].<init>(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests,String)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].encrypt(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.environment.PropertyValueDescriptor)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].isNull()'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].setPrefixInvalidProperties(boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].randomUUID()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].shouldDecryptFailed(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:148,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:148,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:149,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].setPrefixInvalidProperties(boolean)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:150,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].randomUUID()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:152,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].toString()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:152,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:155,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:156,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:156,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].encrypt(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:156,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:158,1
    - Dst: '[org.springframework.cloud.config.environment.PropertyValueDescriptor].<init>(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests,String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:159,1
    - Dst: '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.environment.PropertyValueDescriptor)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:158,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:158,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:158,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:162,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:162,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:162,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:162,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:166,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:162,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:162,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].isNull()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:162,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:167,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:167,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:167,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:167,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:167,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:167,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:167,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].isEqualTo(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    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:
    - salt
    - key
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 145
    functionDepth: 5
    functionLinenumber: 145
    functionLinenumberEnd: 169
    functionName: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].decryptFailedWithoutInvalidPrefix(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].isEqualTo(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].get(String)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>()'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].toString()'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.PropertyValueDescriptor].<init>(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests,String)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].encrypt(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.environment.PropertyValueDescriptor)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].isNull()'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].setPrefixInvalidProperties(boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].randomUUID()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].decryptFailedWithoutInvalidPrefix(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests
    signature: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:50,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isThrownBy()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].cannotDecryptWithoutKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].cannotDecryptWithoutKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:56,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isThrownBy()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].cannotDecryptWithNoopEncryptor()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].cannotDecryptWithNoopEncryptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:62,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isThrownBy()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].shouldThrowExceptionOnDecryptInvalidData()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].shouldThrowExceptionOnDecryptInvalidData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:70,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isThrownBy()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].shouldThrowExceptionOnDecryptWrongKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].shouldThrowExceptionOnDecryptWrongKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:79,1
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:79,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:79,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:80,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:81,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:81,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].sunnyDayRsaKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
    - '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].sunnyDayRsaKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:86,1
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:86,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:86,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].getPublicKey()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:87,1
    - Dst: '[String].startsWith(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:88,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:88,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].as(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:88,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isTrue()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 89
      start: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].publicKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isTrue()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].as(String)'
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
    - '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].getPublicKey()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].publicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:93,1
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:93,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:93,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,String,String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:95,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,String,String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:96,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:97,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].as(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:97,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 98
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].appAndProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,String,String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].as(String)'
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
    - '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,String,String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].appAndProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:102,1
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:102,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:102,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:104,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:105,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:106,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].as(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:106,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].formDataIn()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].as(String)'
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
    - '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].formDataIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:111,1
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:111,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:111,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:113,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:114,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:115,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].as(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:115,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 116
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].formDataInWithPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].as(String)'
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
    - '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].formDataInWithPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].mock()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:120,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].anyString()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:121,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].encrypt(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:121,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].when(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:121,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:121,1
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:123,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:123,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:124,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:126,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].atLeastOnce()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:127,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].verify(org.springframework.cloud.config.server.encryption.EncryptionControllerTests,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:127,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].capture()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:127,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].encrypt(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:127,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].getValue()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:128,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:128,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].doesNotContain(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:128,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].as(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 129
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].prefixStrippedBeforeEncrypt()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].verify(org.springframework.cloud.config.server.encryption.EncryptionControllerTests,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].anyString()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].thenReturn(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].mock()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].atLeastOnce()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].when(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].encrypt(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].as(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].capture()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].getValue()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].doesNotContain(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].prefixStrippedBeforeEncrypt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:133,1
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:133,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:133,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(org.springframework.cloud.config.server.encryption.EncryptionControllerTests,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:137,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:138,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:139,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isEqualTo(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 140
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 140
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].encryptDecryptTextWithCurlyBrace()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isEqualTo(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
    - '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(org.springframework.cloud.config.server.encryption.EncryptionControllerTests,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].encryptDecryptTextWithCurlyBrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:144,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:155,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,String,String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:157,1
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:158,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:158,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].as(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:158,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isFalse()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:158,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,String,String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:159,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:160,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].as(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:160,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 161
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 161
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].addEnvironment()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,String,String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    - '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].<init>()'
    - '[String].contains(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,String,String,org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isFalse()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].as(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].addEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:165,1
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:165,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:165,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:166,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:166,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].getPublicKeyNameWithDotDot()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isInstanceOf()'
    - '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].getPublicKeyNameWithDotDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:173,1
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:173,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:173,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:174,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:174,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 177
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 177
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].getPublicKeyProfilesWithDotDot()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isInstanceOf()'
    - '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].getPublicKeyProfilesWithDotDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:181,1
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:181,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:181,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:182,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:182,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 185
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].decryptNameWithDotDot()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isInstanceOf()'
    - '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].decryptNameWithDotDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:189,1
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:189,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:189,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:190,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:190,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 193
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 193
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].decryptProfilesWithDotDot()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isInstanceOf()'
    - '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].decryptProfilesWithDotDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:197,1
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:197,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:197,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:198,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:198,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 201
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].encryptNameWithDotDot()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isInstanceOf()'
    - '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].encryptNameWithDotDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:205,1
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:205,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:205,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:206,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:206,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      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: 209
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].encryptProfilesWithDotDot()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.RsaSecretEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].isInstanceOf()'
    - '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].encryptProfilesWithDotDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.Encryptors].noOpText()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:46,1
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:46,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionControllerTests:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EncryptionController
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.EncryptionControllerTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.cloud.config.server.encryption.EncryptionControllerTests)'
    - '[org.springframework.security.crypto.encrypt.Encryptors].noOpText()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.EncryptionControllerTests
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests:54,1
    - Dst: '[org.springframework.util.ResourceUtils].getFile(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests:55,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests].toPath()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests:56,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests:56,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests:56,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests:59,1
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests:62,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests:62,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests].isFalse()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.security.crypto.encrypt.TextEncryptor
      - org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor
      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: 63
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests].whenDecryptResource_thenAllEncryptedValuesDecrypted()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherResourcePropertiesEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.ResourceUtils].getFile(String)'
    - '[String].contains(String)'
    - '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests].isFalse()'
    - '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests)'
    - '[String].<init>(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests].toPath()'
    - '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests].whenDecryptResource_thenAllEncryptedValuesDecrypted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests:41,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests:41,1
    - Dst: '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].<init>()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests:44,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.security.crypto.encrypt.TextEncryptor
      - org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherResourcePropertiesEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].<init>()'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
    - '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests
    signature: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests:53,1
    - Dst: '[org.springframework.util.ResourceUtils].getFile(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests:54,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests].toPath()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests:55,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests:55,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests:55,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests:58,1
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests:61,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests:61,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests].isFalse()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.security.crypto.encrypt.TextEncryptor
      - org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor
      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: 62
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests].whenDecryptResource_thenAllEncryptedValuesDecrypted()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherResourceJsonEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests].isFalse()'
    - '[org.springframework.util.ResourceUtils].getFile(String)'
    - '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests)'
    - '[String].contains(String)'
    - '[String].<init>(org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests].toPath()'
    - '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests].whenDecryptResource_thenAllEncryptedValuesDecrypted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests:41,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests:41,1
    - Dst: '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].<init>()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests:43,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.security.crypto.encrypt.TextEncryptor
      - org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherResourceJsonEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].<init>()'
    - '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(String)'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests
    signature: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:42,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:42,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:42,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBean()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:48,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBeanNamesForType()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:49,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:50,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:50,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:51,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isEmpty()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:51,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].close()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:52,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: 53
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].defaultNoKeyAutoConfigurationTest()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionAutoConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].run()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isEmpty()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].close()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBeanNamesForType()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBean()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].defaultNoKeyAutoConfigurationTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:57,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String,String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:57,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:57,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBean()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:64,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBean()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:65,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:66,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:66,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:67,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:67,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].close()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:68,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: 69
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].defaultKeyStoreAutoConfigurationTest()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionAutoConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].run()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].close()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String,String,String,String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBean()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].defaultKeyStoreAutoConfigurationTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:73,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:73,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:73,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBean()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:79,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBeanNamesForType()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:80,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getClass()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:81,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getName()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:81,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:81,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:81,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:83,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isEmpty()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:83,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].close()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:84,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: 85
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].defaultKeyAutoConfigurationTest()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionAutoConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getClass()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].run()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getName()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isEmpty()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].close()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBeanNamesForType()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBean()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].defaultKeyAutoConfigurationTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:89,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:89,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:89,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBean()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:95,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBeanNamesForType()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:96,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getClass()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:97,1
    - Dst: '[org.springframework.security.crypto.encrypt.Encryptors].noOpText()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:97,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getClass()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:97,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isInstance(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:97,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:97,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:98,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isEmpty()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:98,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].close()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 100
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 100
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].bootstrapNoKeyAutoConfigurationTest()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionAutoConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getClass()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].run()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isEmpty()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].close()'
    - '[org.springframework.security.crypto.encrypt.Encryptors].noOpText()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBeanNamesForType()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBean()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isInstance(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].bootstrapNoKeyAutoConfigurationTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:104,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:104,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:104,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBean()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:110,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getClass()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:111,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getName()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:111,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:111,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:111,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].close()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:113,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: 114
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 114
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].bootstrapKeyAutoConfigurationTests()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionAutoConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getClass()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].run()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getName()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String,String,String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].close()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBean()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].bootstrapKeyAutoConfigurationTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:118,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:118,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:118,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBean()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:126,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBean()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:127,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:128,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:128,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:129,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:129,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].close()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests:130,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: 131
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 131
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].bootstrapKeyStoreAutoConfigurationTest()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionAutoConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].run()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String,String,String,String,String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].close()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].assertThat(org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].getBean()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].bootstrapKeyStoreAutoConfigurationTest()'
  - 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.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionAutoConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].mock()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:44,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:45,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].when(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:45,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].withVaultResponse(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:45,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:45,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:47,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:50,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:52,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:52,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:51,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:51,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:55,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:55,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:55,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:55,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:55,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:55,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:55,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isEqualTo(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    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: 57
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 57
    functionName: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldResolveProperty()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/vault/VaultEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isEqualTo(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].thenReturn(org.springframework.vault.support.VaultResponse)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].when(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].withVaultResponse(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].mock()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldResolveProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].mock()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:64,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:65,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].when(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:65,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].withVaultResponse(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:65,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:65,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:67,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:70,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:72,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:72,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:71,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:71,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:75,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:75,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:75,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:75,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:75,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:75,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:75,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isNull()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    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: 77
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldReturnNullIfPropertyNotFoundInVault()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/vault/VaultEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].thenReturn(org.springframework.vault.support.VaultResponse)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isNull()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].when(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].withVaultResponse(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].mock()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldReturnNullIfPropertyNotFoundInVault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].mock()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:84,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:86,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:89,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:91,1
    - Dst: '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:91,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:91,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:90,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:94,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:94,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:94,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:94,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:94,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:94,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:94,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isEqualTo(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:94,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: 96
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 96
    functionName: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldSkipPropertyWithNotVaultPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/vault/VaultEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isEqualTo(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].mock()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldSkipPropertyWithNotVaultPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].mock()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:103,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:105,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:108,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:110,1
    - Dst: '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:110,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:110,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:109,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:113,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:115,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:115,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:115,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:115,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:115,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:115,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isNull()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:115,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:116,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:116,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:116,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:116,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:116,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:116,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 118
    functionName: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldMarkAsInvalidPropertyWithNoKeyValue()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/vault/VaultEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isNull()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].mock()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldMarkAsInvalidPropertyWithNoKeyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].mock()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:126,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:128,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].setPrefixInvalidProperties(boolean)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:129,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:132,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:134,1
    - Dst: '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:134,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:134,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:133,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:137,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:139,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:139,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:139,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:139,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:139,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:139,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isNull()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:139,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:141,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:141,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:141,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:141,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:141,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:141,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isEqualTo(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    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: 143
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 143
    functionName: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldNotPrefixInvalidPropertyWithNoKeyValue()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/vault/VaultEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isEqualTo(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isNull()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].setPrefixInvalidProperties(boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].mock()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldNotPrefixInvalidPropertyWithNoKeyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].mock()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:150,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:152,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:155,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:157,1
    - Dst: '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:157,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:157,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:156,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:160,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:162,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:162,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:162,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:162,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:162,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:162,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isNull()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:162,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:163,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:163,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:163,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:163,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:163,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:163,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: 165
      start: 145
    functionDepth: 4
    functionLinenumber: 145
    functionLinenumberEnd: 165
    functionName: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldMarkAsInvalidPropertyWithNoEmptyValue()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/vault/VaultEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isNull()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].mock()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldMarkAsInvalidPropertyWithNoEmptyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].mock()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:172,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:174,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:177,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:179,1
    - Dst: '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:179,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:179,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:178,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:182,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:184,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:184,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:184,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:184,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:184,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:184,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isNull()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:184,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:185,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:185,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:185,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:185,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:185,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:185,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: 187
      start: 167
    functionDepth: 4
    functionLinenumber: 167
    functionLinenumberEnd: 187
    functionName: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldMarkAsInvalidPropertyWithWrongFormat()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/vault/VaultEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isNull()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].mock()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldMarkAsInvalidPropertyWithWrongFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].mock()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:194,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:196,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:199,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:201,1
    - Dst: '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:201,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:201,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:200,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:204,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:206,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:206,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:206,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:206,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:206,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:206,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isNull()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:206,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:207,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:207,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:207,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:207,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:207,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:207,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: 209
      start: 189
    functionDepth: 4
    functionLinenumber: 189
    functionLinenumberEnd: 209
    functionName: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldMarkAsInvalidPropertyWithWrongFormat2()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/vault/VaultEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].get(String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].isNull()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].mock()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].assertThat(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldMarkAsInvalidPropertyWithWrongFormat2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:212,1
    - Dst: '[java.util.HashMap].put(String,Object)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:213,1
    - Dst: '[org.springframework.vault.support.VaultResponse].<init>()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:215,1
    - Dst: '[org.springframework.vault.support.VaultResponse].setData(java.util.HashMap)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.vault.support.VaultResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 219
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 219
    functionName: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].withVaultResponse(String,Object)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/vault/VaultEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.vault.support.VaultResponse].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,Object)'
    - '[org.springframework.vault.support.VaultResponse].setData(java.util.HashMap)'
    linkageType: ''
    returnType: org.springframework.vault.support.VaultResponse
    signature: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].withVaultResponse(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/vault/VaultEnvironmentEncryptorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests
    signature: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:73,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:73,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].run()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:73,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.cloud.config.server.resource.ResourceControllerTests,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,org.springframework.cloud.config.server.resource.ResourceControllerTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:75,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].<init>(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:77,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].setResourceLoader(org.springframework.context.ConfigurableApplicationContext)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:78,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].<init>(org.springframework.cloud.config.server.resource.GenericResourceRepository,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:79,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 82
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 82
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    - '[org.springframework.cloud.config.server.resource.ResourceController].<init>(org.springframework.cloud.config.server.resource.GenericResourceRepository,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>)'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].setResourceLoader(org.springframework.context.ConfigurableApplicationContext)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.cloud.config.server.resource.ResourceControllerTests,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,org.springframework.cloud.config.server.resource.ResourceControllerTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].run()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].<init>(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:87,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:88,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].replaceNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:89,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:89,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].matches(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:89,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].as(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].templateReplacement()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].matches(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].as(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].replaceNewLines(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].templateReplacement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:95,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:96,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].replaceNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:97,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:97,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].matches(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:97,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].as(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 99
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].templateReplacementNotForResolvePlaceholdersFalse()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].matches(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].as(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].replaceNewLines(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].templateReplacementNotForResolvePlaceholdersFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:103,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:104,1
    - Dst: '[String].<init>(byte[])'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:104,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].replaceNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:105,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:105,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].matches(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:105,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].as(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].templateReplacementNotForBinary()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[])'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].matches(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].as(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].replaceNewLines(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].templateReplacementNotForBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:111,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:112,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:113,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 114
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].escapedPlaceholder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].escapedPlaceholder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:118,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:119,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:120,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 121
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].charsetWrongEncoding()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].charsetWrongEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:125,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:126,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:127,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 128
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].charsetRightEncoding()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].charsetRightEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:132,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:133,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:134,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 135
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationAndLabelPlaceholdersWithoutSlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationAndLabelPlaceholdersWithoutSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:139,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:140,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:141,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 142
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderWithSlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderWithSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:146,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,null,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:147,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:148,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderWithSlashNullLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,null,String,boolean,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderWithSlashNullLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:153,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:154,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:154,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 157
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderStartsWithSlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderStartsWithSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:161,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:162,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:163,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 164
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderWithSlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderWithSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:168,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:169,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:169,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 172
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderWithSlashAndDotDot()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderWithSlashAndDotDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:176,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:177,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:177,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 180
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 180
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderStartsWithSlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderStartsWithSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:184,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:185,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:185,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 188
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].pathWithSlashAndDotDot()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].pathWithSlashAndDotDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:192,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,null,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:193,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:194,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 195
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].profilePlaceholderNullLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,null,String,boolean,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].profilePlaceholderNullLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:199,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(null,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:201,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:204,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isNotNull()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 206
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 206
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].nullNameAndLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isNotNull()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(null,String,String,String,boolean,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].nullNameAndLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:210,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:211,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:212,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 213
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 213
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelWithSlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelWithSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:217,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:218,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:219,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 220
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 220
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithoutFileExtension()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithoutFileExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:224,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:225,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:226,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 227
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:231,1
    - Dst: '[org.springframework.mock.web.MockHttpServletRequest].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:232,1
    - Dst: '[org.springframework.mock.web.MockHttpServletResponse].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:233,1
    - Dst: '[org.springframework.web.context.request.ServletWebRequest].<init>(org.springframework.mock.web.MockHttpServletRequest,org.springframework.mock.web.MockHttpServletResponse)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:233,1
    - Dst: '[org.springframework.mock.web.MockHttpServletRequest].setRequestURI(String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:234,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,org.springframework.web.context.request.ServletWebRequest,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:235,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:236,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 237
      start: 229
    functionDepth: 4
    functionLinenumber: 229
    functionLinenumberEnd: 237
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashRequest()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.mock.web.MockHttpServletResponse].<init>()'
    - '[org.springframework.mock.web.MockHttpServletRequest].setRequestURI(String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,org.springframework.web.context.request.ServletWebRequest,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.mock.web.MockHttpServletRequest].<init>()'
    - '[org.springframework.web.context.request.ServletWebRequest].<init>(org.springframework.mock.web.MockHttpServletRequest,org.springframework.mock.web.MockHttpServletResponse)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:241,1
    - Dst: '[org.springframework.mock.web.MockHttpServletRequest].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:242,1
    - Dst: '[org.springframework.mock.web.MockHttpServletResponse].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:243,1
    - Dst: '[org.springframework.web.context.request.ServletWebRequest].<init>(org.springframework.mock.web.MockHttpServletRequest,org.springframework.mock.web.MockHttpServletResponse)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:243,1
    - Dst: '[org.springframework.mock.web.MockHttpServletRequest].setServletPath(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:244,1
    - Dst: '[org.springframework.mock.web.MockHttpServletRequest].setRequestURI(String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:245,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,org.springframework.web.context.request.ServletWebRequest,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:246,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:247,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 248
      start: 239
    functionDepth: 4
    functionLinenumber: 239
    functionLinenumberEnd: 248
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashRequestAndServletPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.mock.web.MockHttpServletResponse].<init>()'
    - '[org.springframework.mock.web.MockHttpServletRequest].setServletPath(String)'
    - '[org.springframework.mock.web.MockHttpServletRequest].setRequestURI(String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,org.springframework.web.context.request.ServletWebRequest,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.mock.web.MockHttpServletRequest].<init>()'
    - '[org.springframework.web.context.request.ServletWebRequest].<init>(org.springframework.mock.web.MockHttpServletRequest,org.springframework.mock.web.MockHttpServletResponse)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashRequestAndServletPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:252,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:253,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:254,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 255
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 255
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelWithSlashForResolvePlaceholdersFalse()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelWithSlashForResolvePlaceholdersFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:259,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:260,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:261,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 262
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 262
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashForResolvePlaceholdersFalse()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashForResolvePlaceholdersFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:266,1
    - Dst: '[org.springframework.mock.web.MockHttpServletRequest].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:267,1
    - Dst: '[org.springframework.mock.web.MockHttpServletResponse].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:268,1
    - Dst: '[org.springframework.web.context.request.ServletWebRequest].<init>(org.springframework.mock.web.MockHttpServletRequest,org.springframework.mock.web.MockHttpServletResponse)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:268,1
    - Dst: '[org.springframework.mock.web.MockHttpServletRequest].setRequestURI(String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:269,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,org.springframework.web.context.request.ServletWebRequest,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:270,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:271,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 272
      start: 264
    functionDepth: 4
    functionLinenumber: 264
    functionLinenumberEnd: 272
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashForResolvePlaceholdersFalseRequest()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.mock.web.MockHttpServletResponse].<init>()'
    - '[org.springframework.mock.web.MockHttpServletRequest].setRequestURI(String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,org.springframework.web.context.request.ServletWebRequest,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.mock.web.MockHttpServletRequest].<init>()'
    - '[org.springframework.web.context.request.ServletWebRequest].<init>(org.springframework.mock.web.MockHttpServletRequest,org.springframework.mock.web.MockHttpServletResponse)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashForResolvePlaceholdersFalseRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:276,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:277,1
    - Dst: '[String].<init>(byte[])'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:278,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:278,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 279
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 279
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationAndLabelPlaceholdersWithoutSlashForBinary()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[])'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationAndLabelPlaceholdersWithoutSlashForBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:283,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:284,1
    - Dst: '[String].<init>(byte[])'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:285,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:285,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 286
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 286
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderWithSlashForBinary()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[])'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderWithSlashForBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:290,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,null,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:291,1
    - Dst: '[String].<init>(byte[])'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:292,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:292,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 293
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderWithSlashForBinaryNullLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[])'
    - '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,null,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderWithSlashForBinaryNullLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:297,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:298,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:298,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 301
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 301
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderStartsWithSlashBinary()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderStartsWithSlashBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:305,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:306,1
    - Dst: '[String].<init>(byte[])'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:307,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:307,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 308
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 308
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderWithSlashForBinary()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[])'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderWithSlashForBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:312,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:313,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:313,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 316
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 316
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderWithSlashForBinaryAndDotDot()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderWithSlashForBinaryAndDotDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:320,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:321,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:321,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 324
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 324
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderStartsWithSlashBinary()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderStartsWithSlashBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:328,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:329,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:329,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 332
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 332
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].pathWithSlashAndDotDotForBinary()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].pathWithSlashAndDotDotForBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:336,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,null,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:337,1
    - Dst: '[String].<init>(byte[])'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:338,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:338,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 339
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 339
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].profilePlaceholderForBinaryNullLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[])'
    - '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,null,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].profilePlaceholderForBinaryNullLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:343,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].binary(null,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:345,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:348,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isNotNull()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:348,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 350
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 350
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].forBinaryNullName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceController].binary(null,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isNotNull()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].forBinaryNullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:354,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:355,1
    - Dst: '[String].<init>(byte[])'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:356,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:356,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 357
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 357
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelWithSlashForBinary()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[])'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelWithSlashForBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:361,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:362,1
    - Dst: '[String].<init>(byte[])'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:363,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:363,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 364
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 364
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashForBinary()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[])'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashForBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:368,1
    - Dst: '[org.springframework.mock.web.MockHttpServletRequest].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:369,1
    - Dst: '[org.springframework.mock.web.MockHttpServletResponse].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:370,1
    - Dst: '[org.springframework.web.context.request.ServletWebRequest].<init>(org.springframework.mock.web.MockHttpServletRequest,org.springframework.mock.web.MockHttpServletResponse)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:370,1
    - Dst: '[org.springframework.mock.web.MockHttpServletRequest].setRequestURI(String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:371,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,org.springframework.web.context.request.ServletWebRequest)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:372,1
    - Dst: '[String].<init>(byte[])'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:373,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:373,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 374
      start: 366
    functionDepth: 4
    functionLinenumber: 366
    functionLinenumberEnd: 374
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashForBinaryRequest()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,org.springframework.web.context.request.ServletWebRequest)'
    - '[org.springframework.mock.web.MockHttpServletResponse].<init>()'
    - '[org.springframework.mock.web.MockHttpServletRequest].setRequestURI(String,String)'
    - '[String].<init>(byte[])'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.mock.web.MockHttpServletRequest].<init>()'
    - '[org.springframework.web.context.request.ServletWebRequest].<init>(org.springframework.mock.web.MockHttpServletRequest,org.springframework.mock.web.MockHttpServletResponse)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashForBinaryRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:377,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].replace(String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:377,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].replace(String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].replaceNewLines(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 3
    functionsReached:
    - '[String].replace(String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].replaceNewLines(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:382,1
    - Dst: '[org.springframework.mock.web.MockHttpServletRequest].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:383,1
    - Dst: '[org.springframework.mock.web.MockHttpServletResponse].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:384,1
    - Dst: '[org.springframework.web.context.request.ServletWebRequest].<init>(org.springframework.mock.web.MockHttpServletRequest,org.springframework.mock.web.MockHttpServletResponse)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:384,1
    - Dst: '[org.springframework.mock.web.MockHttpServletRequest].setRequestURI(String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:385,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,null,org.springframework.web.context.request.ServletWebRequest)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:386,1
    - Dst: '[String].<init>(byte[])'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:387,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:387,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 388
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 388
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].nullLabelForBinary()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.mock.web.MockHttpServletResponse].<init>()'
    - '[org.springframework.mock.web.MockHttpServletRequest].setRequestURI(String,String)'
    - '[String].<init>(byte[])'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,null,org.springframework.web.context.request.ServletWebRequest)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.mock.web.MockHttpServletRequest].<init>()'
    - '[org.springframework.web.context.request.ServletWebRequest].<init>(org.springframework.mock.web.MockHttpServletRequest,org.springframework.mock.web.MockHttpServletResponse)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].nullLabelForBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].mock()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:394,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].anyString()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:395,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].any()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:395,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].decrypt(org.springframework.cloud.config.server.resource.ResourceControllerTests,org.springframework.cloud.config.server.resource.ResourceControllerTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:395,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].when(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:395,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].thenReturn(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:395,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>].get(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:396,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].when(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:396,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].thenReturn(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:396,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:398,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].setEncryptEnabled(boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:399,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].setPlainTextEncryptEnabled(boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:400,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:403,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:406,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualTo(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 407
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 407
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].whenSupportedResourceWithDecrypt_thenSuccess()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].anyString()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].when(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
    - '[java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>].get(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualTo(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].setEncryptEnabled(boolean)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].thenReturn(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].setPlainTextEncryptEnabled(boolean)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].decrypt(org.springframework.cloud.config.server.resource.ResourceControllerTests,org.springframework.cloud.config.server.resource.ResourceControllerTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].mock()'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].any()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].whenSupportedResourceWithDecrypt_thenSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].mock()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:413,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].anyString()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:414,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].any()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:414,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].decrypt(org.springframework.cloud.config.server.resource.ResourceControllerTests,org.springframework.cloud.config.server.resource.ResourceControllerTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:414,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].when(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:414,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].thenReturn(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:414,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>].get(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:415,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].when(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:415,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].thenReturn(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:415,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:417,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].setEncryptEnabled(boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:418,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].setPlainTextEncryptEnabled(boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:419,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:422,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:425,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 426
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 426
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].whenUnknownResourceWithDecrypt_thenNothingChanged()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].anyString()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].when(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
    - '[java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>].get(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].setEncryptEnabled(boolean)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualToIgnoringNewLines(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].thenReturn(org.springframework.cloud.config.server.resource.ResourceControllerTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].setPlainTextEncryptEnabled(boolean)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].decrypt(org.springframework.cloud.config.server.resource.ResourceControllerTests,org.springframework.cloud.config.server.resource.ResourceControllerTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].mock()'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].any()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].whenUnknownResourceWithDecrypt_thenNothingChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:430,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setSearchLocations()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:431,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.cloud.config.server.resource.ResourceControllerTests,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,org.springframework.cloud.config.server.resource.ResourceControllerTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:432,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:434,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 435
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 435
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].setSearchLocationsAppendSlashByConstructor()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThat()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setSearchLocations()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.cloud.config.server.resource.ResourceControllerTests,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,org.springframework.cloud.config.server.resource.ResourceControllerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].setSearchLocationsAppendSlashByConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:439,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:439,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:442,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:442,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:444,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:444,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:446,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:446,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:448,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:448,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:451,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:451,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:453,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:453,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:456,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:456,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:458,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:458,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:461,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:461,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      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: 463
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 463
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].invalidProfileTests()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].invalidProfileTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerTests:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.ResourceController
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.ResourceControllerTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.ResourceControllerTests
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].reset(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.resource.ResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:81,1
    - Dst: '[org.springframework.test.web.servlet.setup.MockMvcBuilders].webAppContextSetup(org.springframework.web.context.WebApplicationContext)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:82,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].build()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.web.context.WebApplicationContext
      - org.springframework.test.web.servlet.MockMvc
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.test.web.servlet.setup.MockMvcBuilders].webAppContextSetup(org.springframework.web.context.WebApplicationContext)'
    - '[org.mockito.Mockito].reset(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.resource.ResourceRepository)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].build()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:87,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:87,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:87,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:87,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:88,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.core.io.Resource)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:88,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:89,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:88,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:90,1
    - Dst: '[org.springframework.test.web.servlet.MockMvc].perform(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:90,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:91,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].isOk()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:91,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].andExpect(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:90,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:92,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:92,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.resource.ResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:93,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.web.context.WebApplicationContext
      - org.springframework.test.web.servlet.MockMvc
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - int
      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: 94
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].environmentNoLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.resource.ResourceRepository)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.core.io.Resource)'
    - '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].isOk()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].andExpect(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,String,String)'
    - '[org.springframework.test.web.servlet.MockMvc].perform(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].environmentNoLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:98,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:98,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:99,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:98,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:100,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.core.io.Resource)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:100,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:101,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:100,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:102,1
    - Dst: '[org.springframework.test.web.servlet.MockMvc].perform(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:102,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:103,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].isOk()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:103,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].andExpect(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:102,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:104,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:104,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.resource.ResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:105,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.web.context.WebApplicationContext
      - org.springframework.test.web.servlet.MockMvc
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - int
      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: 106
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resource()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.resource.ResourceRepository)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.core.io.Resource)'
    - '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].isOk()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].andExpect(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,String,String)'
    - '[org.springframework.test.web.servlet.MockMvc].perform(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:110,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:110,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:111,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:110,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:112,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.core.io.Resource)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:112,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:113,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:112,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:115,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:115,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].getStatusCode()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:117,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].assertThat(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:117,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].isEqualTo(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:117,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:118,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:118,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.resource.ResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:119,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.web.context.WebApplicationContext
      - org.springframework.test.web.servlet.MockMvc
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - int
      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: 120
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resourceHttp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.resource.ResourceRepository)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].assertThat(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.core.io.Resource)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,String,boolean)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].isEqualTo(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].getStatusCode()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resourceHttp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:124,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.core.io.Resource)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:124,1
    - Dst: '[org.springframework.cloud.config.server.resource.NoSuchResourceException].<init>(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:125,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenThrow(org.springframework.cloud.config.server.resource.NoSuchResourceException)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:124,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:127,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:127,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].getStatusCode()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:129,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].assertThat(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:129,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].isEqualTo(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:129,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.resource.ResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:130,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.web.context.WebApplicationContext
      - org.springframework.test.web.servlet.MockMvc
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - int
      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: 131
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resourceHttpDoesNotExist()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.resource.ResourceRepository)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].assertThat(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.core.io.Resource)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,String)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
    - '[org.springframework.cloud.config.server.resource.NoSuchResourceException].<init>(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].getStatusCode()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].isEqualTo(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenThrow(org.springframework.cloud.config.server.resource.NoSuchResourceException)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resourceHttpDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:135,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:135,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:136,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:135,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,null,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:137,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.core.io.Resource)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:137,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:138,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:137,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:139,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].param(String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:139,1
    - Dst: '[org.springframework.test.web.servlet.MockMvc].perform(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:139,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:140,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].isOk()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:140,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].andExpect(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:139,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.resource.ResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:142,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,null,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.web.context.WebApplicationContext
      - org.springframework.test.web.servlet.MockMvc
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - int
      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: 143
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resourceNoLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.resource.ResourceRepository)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.core.io.Resource)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].param(String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].isOk()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,null,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].andExpect(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,null,String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.test.web.servlet.MockMvc].perform(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resourceNoLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:147,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:147,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:148,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:147,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,null,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:149,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.core.io.Resource)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:149,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:150,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:149,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:152,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:152,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].getStatusCode()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:154,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].assertThat(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:154,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].isEqualTo(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:154,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:155,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:155,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.resource.ResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:156,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,null,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.web.context.WebApplicationContext
      - org.springframework.test.web.servlet.MockMvc
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - int
      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: 157
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 157
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resourceNoLabelHttp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.resource.ResourceRepository)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].assertThat(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.core.io.Resource)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,null,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForEntity(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].isEqualTo(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].getStatusCode()'
    - '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,null,String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resourceNoLabelHttp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:161,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:161,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:161,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:161,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,null,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:162,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.core.io.Resource)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:162,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:163,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:162,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:165,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].param(String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:165,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].header(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests,org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:165,1
    - Dst: '[org.springframework.test.web.servlet.MockMvc].perform(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:164,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:168,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].isOk()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:168,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].andExpect(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:164,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:169,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:169,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.resource.ResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:170,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,null,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.web.context.WebApplicationContext
      - org.springframework.test.web.servlet.MockMvc
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - int
      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: 171
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 171
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].binaryResourceNoLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].andExpect(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenReturn(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].isOk()'
    - '[org.springframework.test.web.servlet.MockMvc].perform(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].param(String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].findOne(String,String,null,String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String)'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.resource.ResourceRepository)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.core.io.Resource)'
    - '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,null,String)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].verify(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].header(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests,org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].binaryResourceNoLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:175,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.core.io.Resource)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.NoSuchLabelException].<init>(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:176,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenThrow(org.springframework.cloud.config.server.environment.NoSuchLabelException)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:175,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:177,1
    - Dst: '[org.springframework.test.web.servlet.MockMvc].perform(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:177,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:178,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].isNotFound()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:178,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].andExpect(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.web.context.WebApplicationContext
      - org.springframework.test.web.servlet.MockMvc
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - int
      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: 179
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resourceWithMissingLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].isNotFound()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].when(org.springframework.core.io.Resource)'
    - '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NoSuchLabelException].<init>(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].andExpect(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].thenThrow(org.springframework.cloud.config.server.environment.NoSuchLabelException)'
    - '[org.springframework.test.web.servlet.MockMvc].perform(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resourceWithMissingLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.web.context.WebApplicationContext
      - org.springframework.test.web.servlet.MockMvc
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, ResourceEncryptor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].environmentRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
    functionUses: 2
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentRepository
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].environmentRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, ResourceEncryptor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.ResourceRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].resourceRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.ResourceRepository
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].resourceRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].environmentRepository()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].<init>(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, ResourceEncryptor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentController
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].environmentController()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].environmentRepository()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].<init>(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentController
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].environmentController()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].resourceRepository()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration:207,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].environmentRepository()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration:207,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].<init>(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration,org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration,Map<String,
        ResourceEncryptor>)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, ResourceEncryptor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.ResourceController
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].resourceController()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceController].<init>(org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration,org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration,Map<String,
      ResourceEncryptor>)'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].environmentRepository()'
    - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].resourceRepository()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.ResourceController
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].resourceController()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerAdvice].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, ResourceEncryptor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.ResourceControllerAdvice
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].resourceControllerAdvice()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerAdvice].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.ResourceControllerAdvice
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].resourceControllerAdvice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, ResourceEncryptor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/GenericResourceRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:72,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].run()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:74,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].<init>(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:76,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].setResourceLoader(org.springframework.context.ConfigurableApplicationContext)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:77,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 79
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 79
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/GenericResourceRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].run()'
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].setResourceLoader(org.springframework.context.ConfigurableApplicationContext)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests)'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].<init>(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].findOne(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:83,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].assertThat(org.springframework.core.io.Resource)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:83,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 84
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].locateResource()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/GenericResourceRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].findOne(String,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].assertThat(org.springframework.core.io.Resource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].locateResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].findOne(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].assertThat(org.springframework.core.io.Resource)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 89
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].locateProfiledResource()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/GenericResourceRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].findOne(String,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].assertThat(org.springframework.core.io.Resource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].locateProfiledResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:93,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].findOne(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:94,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].assertThat(org.springframework.core.io.Resource)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:94,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 95
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].locateProfiledResourceWithPlaceholder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/GenericResourceRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].findOne(String,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].assertThat(org.springframework.core.io.Resource)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].locateProfiledResourceWithPlaceholder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 103
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].locateMissingResource()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/GenericResourceRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].locateMissingResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:107,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:107,1
    - Dst: '[org.springframework.boot.test.system.CapturedOutput].getAll()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:111,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.test.system.CapturedOutput
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capturedOutput
    argTypes:
    - org.springframework.boot.test.system.CapturedOutput
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].invalidPath(org.springframework.boot.test.system.CapturedOutput)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/GenericResourceRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].contains(String)'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].isInstanceOf()'
    - '[org.springframework.boot.test.system.CapturedOutput].getAll()'
    - '[org.assertj.core.api.Assertions].assertThat(org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests)'
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].invalidPath(org.springframework.boot.test.system.CapturedOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].testInvalidPath(String,org.springframework.boot.test.system.CapturedOutput)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.test.system.CapturedOutput
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capturedOutput
    argTypes:
    - org.springframework.boot.test.system.CapturedOutput
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].invalidPathWithPreviousDirectory(org.springframework.boot.test.system.CapturedOutput)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/GenericResourceRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].testInvalidPath(String,org.springframework.boot.test.system.CapturedOutput)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].invalidPathWithPreviousDirectory(org.springframework.boot.test.system.CapturedOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].testInvalidPath(String,org.springframework.boot.test.system.CapturedOutput)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.test.system.CapturedOutput
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capturedOutput
    argTypes:
    - org.springframework.boot.test.system.CapturedOutput
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].invalidPathWithPreviousDirectoryEncodedSlash(org.springframework.boot.test.system.CapturedOutput)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/GenericResourceRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].testInvalidPath(String,org.springframework.boot.test.system.CapturedOutput)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].invalidPathWithPreviousDirectoryEncodedSlash(org.springframework.boot.test.system.CapturedOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].testInvalidPath(String,org.springframework.boot.test.system.CapturedOutput)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.test.system.CapturedOutput
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capturedOutput
    argTypes:
    - org.springframework.boot.test.system.CapturedOutput
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].invalidPathWithPreviousDirectoryAllEncoded(org.springframework.boot.test.system.CapturedOutput)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/GenericResourceRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].testInvalidPath(String,org.springframework.boot.test.system.CapturedOutput)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].invalidPathWithPreviousDirectoryAllEncoded(org.springframework.boot.test.system.CapturedOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:132,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:132,1
    - Dst: '[org.springframework.boot.test.system.CapturedOutput].getAll()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:139,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.test.system.CapturedOutput
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capturedOutput
    argTypes:
    - org.springframework.boot.test.system.CapturedOutput
    constantsTouched: []
    func_position:
      end: 140
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].invalidPathEncodedSlash(org.springframework.boot.test.system.CapturedOutput)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/GenericResourceRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].contains(String)'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].isInstanceOf()'
    - '[org.springframework.boot.test.system.CapturedOutput].getAll()'
    - '[org.assertj.core.api.Assertions].assertThat(org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests)'
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].invalidPathEncodedSlash(org.springframework.boot.test.system.CapturedOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:143,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:143,1
    - Dst: '[org.springframework.boot.test.system.CapturedOutput].getAll()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:147,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:147,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.boot.test.system.CapturedOutput
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - label
    - capturedOutput
    argTypes:
    - String
    - org.springframework.boot.test.system.CapturedOutput
    constantsTouched: []
    func_position:
      end: 148
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].testInvalidPath(String,org.springframework.boot.test.system.CapturedOutput)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/GenericResourceRepositoryTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].contains(String)'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].isInstanceOf()'
    - '[org.springframework.boot.test.system.CapturedOutput].getAll()'
    - '[org.assertj.core.api.Assertions].assertThat(org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests)'
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].testInvalidPath(String,org.springframework.boot.test.system.CapturedOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:159,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].<init>(org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests,String,org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:162,1
    - Dst: '[org.springframework.core.io.ResourceLoader].<init>()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:163,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].setResourceLoader(org.springframework.core.io.ResourceLoader)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:163,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].findOne(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:188,1
    - Dst: '[org.springframework.core.io.Resource].getURL()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:189,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].assertThat(org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:189,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:189,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].isEqualTo(java.net.URL)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests:189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 190
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].tests3()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/GenericResourceRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].isEqualTo(java.net.URL)'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[java.net.URL].<init>(String)'
    - '[org.springframework.core.io.ResourceLoader].<init>()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].<init>(org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests,String,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].findOne(String,String,String,String)'
    - '[org.springframework.core.io.Resource].getURL()'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].assertThat(org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests)'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].setResourceLoader(org.springframework.core.io.ResourceLoader)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].tests3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.resource.GenericResourceRepository
      - org.springframework.context.ConfigurableApplicationContext
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/GenericResourceRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].initMocks()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:54,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:55,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:55,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].init()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.environment.Environment
      - org.springframework.cloud.config.client.ConfigServerHealthIndicator
      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: 57
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].init()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].initMocks()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].anyString()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:61,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].anyString()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:61,1
    - Dst: '[org.mockito.Mockito].isNull()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:61,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].anyBoolean()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:61,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:61,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:61,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:61,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:63,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].getStatus()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:63,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:63,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].as(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:63,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.environment.Environment
      - org.springframework.cloud.config.client.ConfigServerHealthIndicator
      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: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].defaultStatusWorks()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].getStatus()'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].as(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].anyBoolean()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.mockito.Mockito].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].defaultStatusWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].anyString()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:68,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].anyString()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:68,1
    - Dst: '[org.mockito.Mockito].isNull()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:68,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].anyBoolean()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:68,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:68,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:69,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].thenThrow(RuntimeException)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:68,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:70,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].getStatus()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:70,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:70,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].as(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:70,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.environment.Environment
      - org.springframework.cloud.config.client.ConfigServerHealthIndicator
      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: 71
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].exceptionStatusIsDownByDefault()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].getStatus()'
    - '[RuntimeException].<init>()'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].as(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].thenThrow(RuntimeException)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].anyBoolean()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.mockito.Mockito].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].exceptionStatusIsDownByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].setField(org.springframework.cloud.config.client.ConfigServerHealthIndicator,String,String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:75,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].anyString()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:76,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].anyString()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:76,1
    - Dst: '[org.mockito.Mockito].isNull()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:76,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].anyBoolean()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:76,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:76,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:77,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].thenThrow(RuntimeException)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:76,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:78,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].getStatus()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:78,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:78,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].as(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:78,1
    - Dst: '[org.springframework.boot.health.contributor.Status].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:78,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.boot.health.contributor.Status)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.environment.Environment
      - org.springframework.cloud.config.client.ConfigServerHealthIndicator
      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: 79
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].exceptionDownStatusMayBeCustomized()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.boot.health.contributor.Status)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].getStatus()'
    - '[RuntimeException].<init>()'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].as(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].thenThrow(RuntimeException)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].anyBoolean()'
    - '[org.springframework.boot.health.contributor.Status].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
    - '[org.springframework.test.util.ReflectionTestUtils].setField(org.springframework.cloud.config.client.ConfigServerHealthIndicator,String,String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests,org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.mockito.Mockito].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].exceptionDownStatusMayBeCustomized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:83,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setName(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:84,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setProfiles(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:85,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setLabel(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:86,1
    - Dst: '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:87,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].setRepositories(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:88,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:88,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:88,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:89,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].getStatus()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:89,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:89,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].as(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:89,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.environment.Environment
      - org.springframework.cloud.config.client.ConfigServerHealthIndicator
      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: 90
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].customLabelWorks()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].getStatus()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].setRepositories(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setName(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].as(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setLabel(String)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setProfiles(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].customLabelWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:94,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setAcceptEmpty(boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:95,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:97,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:97,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:97,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:98,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].getStatus()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:98,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:98,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].as(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:98,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.environment.Environment
      - org.springframework.cloud.config.client.ConfigServerHealthIndicator
      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: 99
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].acceptEmptyFalseNoRepos()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].getStatus()'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].as(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setAcceptEmpty(boolean)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].acceptEmptyFalseNoRepos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:103,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setAcceptEmpty(boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:104,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:105,1
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].setField(org.springframework.cloud.config.client.ConfigServerHealthIndicator,String,String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:107,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:107,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:107,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:108,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].getStatus()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:108,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:108,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].as(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:108,1
    - Dst: '[org.springframework.boot.health.contributor.Status].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:108,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.boot.health.contributor.Status)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.environment.Environment
      - org.springframework.cloud.config.client.ConfigServerHealthIndicator
      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: 109
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].acceptEmptyFalseNoReposCustomizedDownStatus()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.boot.health.contributor.Status)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].getStatus()'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].as(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setAcceptEmpty(boolean)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[org.springframework.boot.health.contributor.Status].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
    - '[org.springframework.test.util.ReflectionTestUtils].setField(org.springframework.cloud.config.client.ConfigServerHealthIndicator,String,String)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].acceptEmptyFalseNoReposCustomizedDownStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:113,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setName(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:114,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setProfiles(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:115,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setLabel(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:116,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:117,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setAcceptEmpty(boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:118,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:119,1
    - Dst: '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:120,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].setRepositories(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:121,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:121,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:121,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:122,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].getStatus()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:122,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:122,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].as(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:122,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.environment.Environment
      - org.springframework.cloud.config.client.ConfigServerHealthIndicator
      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: 123
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 123
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].acceptEmptyFalseNoPropertySources()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].getStatus()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].setRepositories(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setName(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].as(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setLabel(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setAcceptEmpty(boolean)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setProfiles(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].acceptEmptyFalseNoPropertySources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:127,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setName(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:128,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setProfiles(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:129,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setLabel(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:130,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:131,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setAcceptEmpty(boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:132,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:133,1
    - Dst: '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:134,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].setRepositories(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:135,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:135,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:135,1
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:136,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].getStatus()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:136,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:136,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].as(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:136,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.environment.Environment
      - org.springframework.cloud.config.client.ConfigServerHealthIndicator
      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: 137
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 137
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].acceptEmptyTrueNoPropertySources()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicatorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].assertThat(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Collections].singletonMap(String,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].isEqualTo(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].getStatus()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].setRepositories(org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setName(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].as(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setLabel(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setAcceptEmpty(boolean)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].health()'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setProfiles(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].acceptEmptyTrueNoPropertySources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.environment.Environment
      - org.springframework.cloud.config.client.ConfigServerHealthIndicator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicatorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.ApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:41,1
    - Dst: '[org.springframework.boot.autoconfigure.AutoConfigurations].of()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:42,1
    - Dst: '[org.springframework.boot.test.context.runner.ApplicationContextRunner].withConfiguration(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:41,1
    - Dst: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].withPropertyValues(String,String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:41,1
    - Dst: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    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: 56
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 56
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].configTokenProviderCanBeOverridden()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.test.context.runner.ApplicationContextRunner].<init>()'
    - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].withPropertyValues(String,String,String,String,String,String)'
    - '[org.springframework.boot.autoconfigure.AutoConfigurations].of()'
    - '[org.springframework.boot.test.context.runner.ApplicationContextRunner].withConfiguration(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests)'
    - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].run()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].configTokenProviderCanBeOverridden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.ApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:60,1
    - Dst: '[org.springframework.boot.autoconfigure.AutoConfigurations].of()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:61,1
    - Dst: '[org.springframework.boot.test.context.runner.ApplicationContextRunner].withConfiguration(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:60,1
    - Dst: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].withPropertyValues(String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:60,1
    - Dst: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:60,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: 70
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].awsParamStoreFactoryBeanExistsWithComposite()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.test.context.runner.ApplicationContextRunner].<init>()'
    - '[org.springframework.boot.autoconfigure.AutoConfigurations].of()'
    - '[org.springframework.boot.test.context.runner.ApplicationContextRunner].withConfiguration(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests)'
    - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].run()'
    - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].withPropertyValues(String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].awsParamStoreFactoryBeanExistsWithComposite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.ApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:74,1
    - Dst: '[org.springframework.boot.autoconfigure.AutoConfigurations].of()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:75,1
    - Dst: '[org.springframework.boot.test.context.runner.ApplicationContextRunner].withConfiguration(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:74,1
    - Dst: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].withPropertyValues(String,String)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:74,1
    - Dst: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:74,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: 83
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].customGitCredentialsProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.test.context.runner.ApplicationContextRunner].<init>()'
    - '[org.springframework.boot.autoconfigure.AutoConfigurations].of()'
    - '[org.springframework.boot.test.context.runner.ApplicationContextRunner].withConfiguration(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests)'
    - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].run()'
    - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].withPropertyValues(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].customGitCredentialsProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.ApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:87,1
    - Dst: '[org.springframework.boot.autoconfigure.AutoConfigurations].of()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:88,1
    - Dst: '[org.springframework.boot.test.context.runner.ApplicationContextRunner].withConfiguration(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:87,1
    - Dst: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:87,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: 96
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].configServerActuatorConfigurationWithDefaultSettings()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].run()'
    - '[org.springframework.boot.autoconfigure.AutoConfigurations].of()'
    - '[org.springframework.boot.test.context.runner.ApplicationContextRunner].<init>()'
    - '[org.springframework.boot.test.context.runner.ApplicationContextRunner].withConfiguration(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].configServerActuatorConfigurationWithDefaultSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.ApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:100,1
    - Dst: '[org.springframework.boot.autoconfigure.AutoConfigurations].of()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:101,1
    - Dst: '[org.springframework.boot.test.context.runner.ApplicationContextRunner].withConfiguration(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:100,1
    - Dst: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].withPropertyValues(String)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:100,1
    - Dst: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 110
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 110
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].configServerActuatorConfigurationWithCustomHealthStatus()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.test.context.runner.ApplicationContextRunner].<init>()'
    - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].withPropertyValues(String)'
    - '[org.springframework.boot.autoconfigure.AutoConfigurations].of()'
    - '[org.springframework.boot.test.context.runner.ApplicationContextRunner].withConfiguration(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests)'
    - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].run()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].configServerActuatorConfigurationWithCustomHealthStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.ApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:114,1
    - Dst: '[org.springframework.boot.autoconfigure.AutoConfigurations].of()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:115,1
    - Dst: '[org.springframework.boot.test.context.runner.ApplicationContextRunner].withConfiguration(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:114,1
    - Dst: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].withPropertyValues(String)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:114,1
    - Dst: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 124
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 124
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].configServerActuatorConfigurationWithServerAcceptEmptyFalse()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.test.context.runner.ApplicationContextRunner].<init>()'
    - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].withPropertyValues(String)'
    - '[org.springframework.boot.autoconfigure.AutoConfigurations].of()'
    - '[org.springframework.boot.test.context.runner.ApplicationContextRunner].withConfiguration(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests)'
    - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].run()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].configServerActuatorConfigurationWithServerAcceptEmptyFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.ApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:128,1
    - Dst: '[org.springframework.boot.autoconfigure.AutoConfigurations].of()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:129,1
    - Dst: '[org.springframework.boot.test.context.runner.ApplicationContextRunner].withConfiguration(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:128,1
    - Dst: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].withPropertyValues(String,String)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:128,1
    - Dst: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 139
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 139
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].configServerActuatorConfigurationWithOverriddenAcceptEmptyTrue()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.test.context.runner.ApplicationContextRunner].<init>()'
    - '[org.springframework.boot.autoconfigure.AutoConfigurations].of()'
    - '[org.springframework.boot.test.context.runner.ApplicationContextRunner].withConfiguration(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests)'
    - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].run()'
    - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].withPropertyValues(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].configServerActuatorConfigurationWithOverriddenAcceptEmptyTrue()'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.TestBeans:146,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: org.springframework.cloud.config.server.config.ConfigServerProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.TestBeans].configServerProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.ConfigServerProperties
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.TestBeans].configServerProperties()'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.TestBeans
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.TestBeans].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.TestBeans
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.TestBeans].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CustomGitCredentialsProviderFactory].<init>()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.GitTestBeans:157,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: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.GitTestBeans].customGitCredentialsProviderFactory()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[CustomGitCredentialsProviderFactory].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.GitTestBeans].customGitCredentialsProviderFactory()'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.GitTestBeans
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.GitTestBeans].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.GitTestBeans
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.GitTestBeans].<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.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.GitTestBeans.CustomGitCredentialsProviderFactory
      static: false
      superClass: GitCredentialsProviderFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.GitTestBeans.CustomGitCredentialsProviderFactory].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.GitTestBeans.CustomGitCredentialsProviderFactory
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.GitTestBeans.CustomGitCredentialsProviderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.EnableConfigurationPropertiesBeans].mock()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.EnableConfigurationPropertiesBeans:172,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: org.springframework.cloud.config.server.environment.EnvironmentRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.EnableConfigurationPropertiesBeans].environmentRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.EnableConfigurationPropertiesBeans].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.EnableConfigurationPropertiesBeans].environmentRepository()'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.EnableConfigurationPropertiesBeans
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.EnableConfigurationPropertiesBeans].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.EnableConfigurationPropertiesBeans
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.EnableConfigurationPropertiesBeans].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests:53,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests:53,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests:55,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests:55,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    - '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests].getPropertySources()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.SpringApplication].run(String[])'
      Src: org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests.TestApplication:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests.TestApplication].main(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.SpringApplication].run(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests.TestApplication].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].<init>()'
      Src: org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests.TestApplication:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 81
    functionName: '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests.TestApplication].environmentRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests.TestApplication].environmentRepository()'
  - 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.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests.TestApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests.TestApplication].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests.TestApplication
    signature: '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests.TestApplication].<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.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:68,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:68,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:75,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:75,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:77,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].assertThat(int)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:78,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].size()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:78,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].isEqualTo(org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:78,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:79,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].get(int)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:79,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].getName()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:79,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].isEqualTo(org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:79,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].get(int)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:80,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].getName()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:80,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].assertThat(org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:80,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].contains(String)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:80,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:81,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].get(int)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:81,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].getName()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:81,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].isEqualTo(org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].assertThat(int)'
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].assertThat(String)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].assertThat(org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].isEqualTo(org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests)'
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].get(int)'
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].getName()'
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].contains(String)'
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].size()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.SpringApplication].run(String[])'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests.Config:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests.Config].main(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.SpringApplication].run(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests.Config].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CustomEnvironmentProperties].<init>(String)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests.Config:95,1
    - Dst: '[CustomEnvironmentRepository].<init>(CustomEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests.Config:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests.Config].environmentRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[CustomEnvironmentRepository].<init>(CustomEnvironmentProperties)'
    - '[CustomEnvironmentProperties].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests.Config].environmentRepository()'
  - 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.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests.Config
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests.Config].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests.Config
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:119,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:119,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:126,1
    - Dst: '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:126,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:128,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].assertThat(int)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:129,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].size()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:129,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].isEqualTo(org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:129,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:130,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].get(int)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:130,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].getName()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:130,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].isEqualTo(org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:130,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].get(int)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:131,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].getName()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:131,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].assertThat(org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:131,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].contains(String)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:131,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:132,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].get(int)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:132,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].getName()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:132,1
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].isEqualTo(org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].getName()'
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].assertThat(org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests)'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].assertThat(int)'
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].size()'
    - '[org.springframework.boot.resttestclient.TestRestTemplate].getForObject(String)'
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].isEqualTo(org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests)'
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].contains(String)'
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].get(int)'
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].getPropertySources()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.SpringApplication].run(String[])'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests.Config:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests.Config].main(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.SpringApplication].run(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests.Config].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CustomEnvironmentRepositoryFactory].<init>()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests.Config:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CustomEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests.Config].customEnvironmentRepositoryFactory(org.springframework.core.env.ConfigurableEnvironment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[CustomEnvironmentRepositoryFactory].<init>()'
    linkageType: ''
    returnType: CustomEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests.Config].customEnvironmentRepositoryFactory(org.springframework.core.env.ConfigurableEnvironment)'
  - 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.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests.Config
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests.Config].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests.Config
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests.Config].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CustomEnvironmentRepository].<init>(CustomEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepositoryFactory:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CustomEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CustomEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - CustomEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepositoryFactory].build(CustomEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[CustomEnvironmentRepository].<init>(CustomEnvironmentProperties)'
    linkageType: ''
    returnType: CustomEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepositoryFactory].build(CustomEnvironmentProperties)'
  - 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.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepositoryFactory].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepositoryFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 169
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertySourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties].getPropertySourceName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties].getPropertySourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertySourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties].setPropertySourceName(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties].setPropertySourceName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CustomEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - CustomEnvironmentProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentRepository
      - Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - CustomEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository].<init>(CustomEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository].<init>(CustomEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CustomEnvironmentProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentRepository
      - Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository].findOne(String,String,String,boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String,String)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository:205,1
    - Dst: this.properties.getPropertySourceName()
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository:206,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository:206,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository:206,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - CustomEnvironmentProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentRepository
      - Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - application
    - profile
    - label
    - includeOrigin
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 209
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository].findOne(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository,java.util.HashMap)'
    - this.properties.getPropertySourceName()
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository].findOne(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CustomEnvironmentProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentRepository
      - Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:49,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:49,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].web(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:49,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].run()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:49,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setVersion(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setDefaultLabel(null)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].close()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].web(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].close()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setDefaultLabel(null)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].run()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setVersion(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String[])'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:62,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:63,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 60
    functionDepth: 5
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].emptySearchLocations()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String[])'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].emptySearchLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:70,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 72
      start: 67
    functionDepth: 5
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].vanilla()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].as(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].vanilla()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 80
      start: 74
    functionDepth: 5
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].ignoresExistingProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(String)'
    - System.setProperty(String,String)
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].as(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].ignoresExistingProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:89,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:90,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isNotEqualTo(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 91
      start: 82
    functionDepth: 5
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].prefixed()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isNotEqualTo(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].prefixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:97,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:100,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:101,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isNotEqualTo(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 5
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].prefixedYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isNotEqualTo(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].prefixedYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:107,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:108,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:111,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:112,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isNotEqualTo(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 113
      start: 104
    functionDepth: 5
    functionLinenumber: 104
    functionLinenumberEnd: 113
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].prefixedMultiDocProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isNotEqualTo(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].prefixedMultiDocProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 121
      start: 115
    functionDepth: 5
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].prefixedWithFile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].prefixedWithFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:125,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:128,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:126,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:126,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:129,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:129,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:129,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:130,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:130,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:130,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:130,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 131
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].cleanBoot24()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getName()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].contains(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].cleanBoot24()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:135,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:138,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:140,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 141
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].cleanBoot240Classpath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getName()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].contains(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].cleanBoot240Classpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:145,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:148,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:146,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:146,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:150,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:150,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:150,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:150,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 151
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].cleanBoot241Classpath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getName()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].contains(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].cleanBoot241Classpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:161,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:161,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 163
      start: 153
    functionDepth: 4
    functionLinenumber: 153
    functionLinenumberEnd: 163
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].labelled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].labelled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:167,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:168,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:170,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:170,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:170,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:170,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:170,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 165
    functionDepth: 5
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:178,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 179
      start: 173
    functionDepth: 5
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:183,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:184,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:185,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:185,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:185,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:186,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 187
      start: 181
    functionDepth: 5
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:191,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:192,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:194,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 195
      start: 189
    functionDepth: 5
    functionLinenumber: 189
    functionLinenumberEnd: 195
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersApplicationAndProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersApplicationAndProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:201,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:203,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:203,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:203,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:203,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:203,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 204
      start: 197
    functionDepth: 5
    functionLinenumber: 197
    functionLinenumberEnd: 204
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersApplicationWithPrefixAndProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersApplicationWithPrefixAndProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:208,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:209,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:210,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:210,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:210,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 212
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationPlaceholdersApplication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getLocations(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationPlaceholdersApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:216,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:217,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:219,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:219,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:220,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 221
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 221
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationPlaceholdersMultipleApplication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getLocations(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationPlaceholdersMultipleApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:225,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:226,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:227,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:227,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:227,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:228,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 229
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 229
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationProfilesApplication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getLocations(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationProfilesApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:233,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:234,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:235,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:235,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:235,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:236,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:236,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:236,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:236,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:236,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 237
      start: 231
    functionDepth: 5
    functionLinenumber: 231
    functionLinenumberEnd: 237
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersNoTrailingSlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersNoTrailingSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:242,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:244,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isNotEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 245
      start: 239
    functionDepth: 5
    functionLinenumber: 239
    functionLinenumberEnd: 245
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationAddLabelLocations()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isNotEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationAddLabelLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:249,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:250,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:251,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:251,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:251,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:252,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:252,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:252,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:252,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:252,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:252,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:253,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:253,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:253,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:253,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:253,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:253,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:254,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:254,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:254,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:254,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:254,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 255
      start: 247
    functionDepth: 5
    functionLinenumber: 247
    functionLinenumberEnd: 255
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationAddMultipleLabelLocations()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationAddMultipleLabelLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:259,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:260,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:261,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:261,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:261,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:262,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:262,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:262,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:262,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:262,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 263
      start: 257
    functionDepth: 5
    functionLinenumber: 257
    functionLinenumberEnd: 263
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].tryToStartReactive()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].tryToStartReactive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:267,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setAddLabelLocations(boolean)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:268,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:269,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:270,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:270,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:270,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:271,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:271,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:271,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:271,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:271,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 272
      start: 265
    functionDepth: 5
    functionLinenumber: 265
    functionLinenumberEnd: 272
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationDontAddLabelLocations()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setAddLabelLocations(boolean)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationDontAddLabelLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:276,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getLocations(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:277,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:278,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:278,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 279
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 279
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationNoDuplicates()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getLocations(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationNoDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:283,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:284,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:285,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:285,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:285,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:285,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:285,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 286
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 286
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testDefaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setDefaultLabel(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testDefaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImport()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 291
      start: 288
    functionDepth: 6
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImportVanilla()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImport()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImportVanilla()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:295,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImport()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 297
      start: 293
    functionDepth: 6
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImportEmptySearchLocations()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImport()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImportEmptySearchLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:301,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImport()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 303
      start: 299
    functionDepth: 6
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImportPrefixedWithClasspath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImport()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImportPrefixedWithClasspath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:307,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImport()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 309
      start: 305
    functionDepth: 6
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImportPrefixedWithFile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImport()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImportPrefixedWithFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:313,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImport()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 315
      start: 311
    functionDepth: 6
    functionLinenumber: 311
    functionLinenumberEnd: 315
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImportWithoutPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImport()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImportWithoutPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:318,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:320,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:320,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:320,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:321,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:321,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:321,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:321,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:321,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:321,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:322,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:322,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:322,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:322,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:322,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 323
      start: 317
    functionDepth: 5
    functionLinenumber: 317
    functionLinenumberEnd: 323
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImport()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].getSource()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:327,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:329,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isThrownBy()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:329,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].withMessage(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 336
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 336
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].duplicateYamlKeys()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isThrownBy()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].withMessage(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].duplicateYamlKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:341,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].find()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:342,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:342,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:342,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].group(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:343,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:343,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      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: 344
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 344
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].resourcePatternWorks()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].group(int)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[java.util.regex.Pattern].matcher(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].find()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].resourcePatternWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>,org.springframework.cloud.config.server.support.TransportConfigCallbackFactory,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:52,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:55,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:54,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setRepos(java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:57,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getGitCredentialsProviderFactory()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:59,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:59,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].isSameAs(org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:59,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:61,1
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].get(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:61,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].getGitCredentialsProviderFactory()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].isSameAs(org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>
      - org.springframework.cloud.config.server.support.TransportConfigCallbackFactory
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      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: 47
    functionDepth: 7
    functionLinenumber: 47
    functionLinenumberEnd: 66
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].buildGitCredentialsFactory()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].isSameAs(org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setRepos(java.util.HashMap)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>,org.springframework.cloud.config.server.support.TransportConfigCallbackFactory,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getGitCredentialsProviderFactory()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].getGitCredentialsProviderFactory()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].get(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests)'
    - '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].buildGitCredentialsFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:37,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:39,1
    - Dst: '[java.util.Optional].empty()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:41,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>
      - org.springframework.cloud.config.server.support.TransportConfigCallbackFactory
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory].forVersion(null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tools.jackson.databind.json.JsonMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getStrategy(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyTest.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory].forVersion(null,String,int,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getStrategy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getStrategy(int)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getVaultResponse(org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].extractDataFromBody(org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:43,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tools.jackson.databind.json.JsonMapper
      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: 44
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].testV1ExtractFromBody()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getStrategy(int)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].extractDataFromBody(org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getVaultResponse(org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].testV1ExtractFromBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getStrategy(int)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:49,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getVaultResponse(org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:49,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].extractDataFromBody(org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:49,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].isNull()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tools.jackson.databind.json.JsonMapper
      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: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].testV1ExtractFromBodyNoData()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].isNull()'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getStrategy(int)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].extractDataFromBody(org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getVaultResponse(org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].testV1ExtractFromBodyNoData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getStrategy(int)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getVaultResponse(org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].extractDataFromBody(org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:57,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tools.jackson.databind.json.JsonMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].testV2ExtractFromBody()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getStrategy(int)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].extractDataFromBody(org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getVaultResponse(org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].testV2ExtractFromBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getStrategy(int)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getVaultResponse(org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].extractDataFromBody(org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].isNull()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tools.jackson.databind.json.JsonMapper
      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: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].testV2ExtractFromBodyEmptyNestedData()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].isNull()'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getStrategy(int)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].extractDataFromBody(org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getVaultResponse(org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].testV2ExtractFromBodyEmptyNestedData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getStrategy(int)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getVaultResponse(org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].extractDataFromBody(org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].isNull()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tools.jackson.databind.json.JsonMapper
      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: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].testV2ExtractFromBodyNoData()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].isNull()'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getStrategy(int)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].extractDataFromBody(org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getVaultResponse(org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].testV2ExtractFromBodyNoData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.json.JsonMapper].readValue(String)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tools.jackson.databind.json.JsonMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getVaultResponse(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.json.JsonMapper].readValue(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getVaultResponse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.databind.json.JsonMapper].<init>()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tools.jackson.databind.json.JsonMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.json.JsonMapper].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:61,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].initClass()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].initClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:66,1
    - Dst: '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:67,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
    - '[java.io.File].exists()'
    - '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:81,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:82,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].run()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:82,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 88
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].defaultRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].run()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].defaultRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:92,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:93,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:95,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:96,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:97,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:98,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].run()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:98,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 105
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].run()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:109,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:110,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:112,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:113,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:114,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:115,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:116,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].run()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:116,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:124,1
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].get(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getRefreshRate()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].isEqualTo(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 125
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepoWithRefreshRate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getRefreshRate()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].isEqualTo(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].get(String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].run()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepoWithRefreshRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:129,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:130,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:132,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:133,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:134,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:135,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].run()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:135,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 142
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepoWithProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].run()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepoWithProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:146,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:147,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:149,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:150,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:151,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:152,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].run()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:152,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:157,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 159
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepoWithProfileDefaultPatterns()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].run()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepoWithProfileDefaultPatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:163,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:164,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:166,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:167,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:168,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:169,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:170,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:171,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].run()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:171,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 180
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepoWithProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].run()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepoWithProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:184,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:185,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:187,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:188,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:189,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:189,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:189,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:189,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].run()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:189,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 196
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepoWithJustUri()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].run()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepoWithJustUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:200,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 207
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 207
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].nonWritableBasedir()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasMessageContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].nonWritableBasedir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:211,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:212,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:214,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].run()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:214,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:219,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getRepos()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:220,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:220,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:220,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].containsOnlyKeys(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 209
    functionDepth: 3
    functionLinenumber: 209
    functionLinenumberEnd: 221
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].patternMatchingShortcutSyntax()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].properties(String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].getRepos()'
    - '[org.assertj.core.api.Assertions].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].containsOnlyKeys(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].run()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].patternMatchingShortcutSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].<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.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests.TestConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests.TestConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests.TestConfiguration
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests.TestConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.containers.localstack.LocalStackContainer].getAccessKey()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:118,1
    - Dst: '[org.testcontainers.containers.localstack.LocalStackContainer].getSecretKey()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:118,1
    - Dst: '[software.amazon.awssdk.auth.credentials.AwsBasicCredentials].create(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:118,1
    - Dst: '[software.amazon.awssdk.auth.credentials.StaticCredentialsProvider].create(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:117,1
    - Dst: '[software.amazon.awssdk.services.s3.S3Client].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:119,1
    - Dst: '[org.testcontainers.containers.localstack.LocalStackContainer].getRegion()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:120,1
    - Dst: '[software.amazon.awssdk.regions.Region].of(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].region(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].credentialsProvider(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:119,1
    - Dst: '[org.testcontainers.containers.localstack.LocalStackContainer].getEndpointOverride(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].endpointOverride(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:119,1
    - Dst: '[software.amazon.awssdk.services.s3.model.CreateBucketRequest].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].bucket(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].createBucket(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:124,1
    - Dst: '[software.amazon.awssdk.services.s3.model.PutBucketVersioningRequest].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].bucket(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:125,1
    - Dst: '[software.amazon.awssdk.services.s3.model.VersioningConfiguration].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].status(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].versioningConfiguration(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putBucketVersioning(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 129
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].createBucket()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].endpointOverride(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[software.amazon.awssdk.auth.credentials.StaticCredentialsProvider].create(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].versioningConfiguration(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].region(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.testcontainers.containers.localstack.LocalStackContainer].getAccessKey()'
    - '[software.amazon.awssdk.services.s3.S3Client].builder()'
    - '[org.testcontainers.containers.localstack.LocalStackContainer].getRegion()'
    - '[software.amazon.awssdk.regions.Region].of(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].bucket(String)'
    - '[software.amazon.awssdk.services.s3.model.PutBucketVersioningRequest].builder()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].credentialsProvider(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.testcontainers.containers.localstack.LocalStackContainer].getSecretKey()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].status(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[software.amazon.awssdk.services.s3.model.CreateBucketRequest].builder()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].build()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].createBucket(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putBucketVersioning(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.testcontainers.containers.localstack.LocalStackContainer].getEndpointOverride(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[software.amazon.awssdk.auth.credentials.AwsBasicCredentials].create(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[software.amazon.awssdk.services.s3.model.VersioningConfiguration].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].createBucket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].forEach()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:133,1
    - Dst: '[java.util.List<String>].clear()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 136
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].cleanUp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].clear()'
    - '[java.util.List<String>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getURI()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:141,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:141,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:141,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:142,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getURI()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:144,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:144,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:144,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:145,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:146,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getURI()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:147,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:147,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:147,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:147,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:148,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getURI()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:150,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:150,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:150,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:150,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:154,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].size()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:155,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:157,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:158,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:159,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:159,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:159,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:159,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:160,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:161,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:162,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:163,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:164,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:165,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:166,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:166,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:166,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:166,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:167,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:167,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:167,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:167,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 169
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].multiDocumentYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.io.ClassPathResource].getURI()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
    - '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].size()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
    - '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getName()'
    - '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].multiDocumentYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getURI()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:174,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:174,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:174,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:180,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:181,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:181,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:181,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 188
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentIncludedWhenNoProfilesRequested()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.io.ClassPathResource].getURI()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
    - '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
    - '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
    - '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentIncludedWhenNoProfilesRequested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:192,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getURI()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:193,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:193,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:193,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:196,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:198,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:205,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:205,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:205,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:205,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:205,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:208,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:208,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:208,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 213
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentIncludedWhenProfileNotActive()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.io.ClassPathResource].getURI()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
    - '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
    - '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
    - '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentIncludedWhenProfileNotActive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:217,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getURI()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:218,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:218,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:218,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:219,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:221,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:223,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:226,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:226,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isFalse()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:226,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:233,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:233,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:233,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:234,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:234,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:234,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:234,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 235
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentExcludedWhenProfileIsActive()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
    - '[org.springframework.core.io.ClassPathResource].getURI()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
    - '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isFalse()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentExcludedWhenProfileIsActive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:239,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getURI()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:240,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:240,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:240,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:240,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:246,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:247,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:247,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:249,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:249,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isFalse()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 252
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentExcludedWhenNegatedProfileIsOneOfMultipleActiveProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.io.ClassPathResource].getURI()'
    - '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isFalse()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
    - '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentExcludedWhenNegatedProfileIsOneOfMultipleActiveProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:257,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getURI()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:258,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:258,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:258,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:258,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:259,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:263,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:265,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:266,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:266,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:266,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:269,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:269,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:269,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:272,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:272,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:272,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:272,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 274
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentIncludedWhenNegatedProfileIsAbsentFromMultipleActiveProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.io.ClassPathResource].getURI()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
    - '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
    - '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
    - '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentIncludedWhenNegatedProfileIsAbsentFromMultipleActiveProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:278,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getURI()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:279,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:279,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:279,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:279,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:280,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:282,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:284,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:287,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:287,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:287,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:291,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:291,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:291,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:294,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:294,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:294,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:294,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:294,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:296,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:296,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:296,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:296,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:296,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:299,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:299,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:299,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:303,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:303,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:303,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:303,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:303,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 304
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].twoNegatedProfileDocumentsBothIncludedWhenNeitherProfileIsActive()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.io.ClassPathResource].getURI()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
    - '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
    - '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
    - '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].twoNegatedProfileDocumentsBothIncludedWhenNeitherProfileIsActive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:308,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getURI()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:309,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:309,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:309,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:309,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:310,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:314,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:316,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:318,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:318,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:320,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:320,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isFalse()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:320,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:324,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:324,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:324,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:327,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:327,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:327,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:330,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:330,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:330,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:330,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:330,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:333,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:333,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:333,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:336,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:336,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:336,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:337,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:337,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:337,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:337,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 338
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].twoNegatedProfileDocumentsOnlyOneIncludedWhenOneProfileIsActive()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
    - '[org.springframework.core.io.ClassPathResource].getURI()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
    - '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isFalse()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].twoNegatedProfileDocumentsOnlyOneIncludedWhenOneProfileIsActive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:342,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getURI()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:343,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:343,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:343,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:343,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:344,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:350,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:351,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:353,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:353,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:353,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:353,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:353,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:356,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:356,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:356,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:356,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:356,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:359,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:359,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:359,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:359,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:359,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 362
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].complexProfileExpressionsAreEvaluatedCorrectly()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.io.ClassPathResource].getURI()'
    - '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isTrue()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
    - '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].complexProfileExpressionsAreEvaluatedCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:366,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getURI()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:367,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:367,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:367,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:367,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:368,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:374,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:375,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:377,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:377,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:377,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:377,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isFalse()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:377,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:380,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:380,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:380,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:380,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isFalse()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:380,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:383,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:383,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:383,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:383,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isFalse()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 386
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].complexProfileExpressionsAreExcludedWhenNotSatisfied()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.io.ClassPathResource].getURI()'
    - '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isFalse()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
    - '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].complexProfileExpressionsAreExcludedWhenNotSatisfied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:390,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getURI()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:391,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:391,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:391,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:391,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:392,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:394,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:396,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:397,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:397,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:397,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:400,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:400,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:400,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:403,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:403,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:403,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:403,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 405
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentIncludedWhenProfileNotActive_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.io.ClassPathResource].getURI()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get(String)'
    - '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].filter()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].get()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
    - '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isPresent()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
    - '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findFirst()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentIncludedWhenProfileNotActive_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:410,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getURI()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:411,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:411,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:411,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:411,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:412,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:414,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:416,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:416,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:416,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:419,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:419,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isFalse()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 422
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentExcludedWhenNegatedProfileIsOneOfMultipleActiveProfiles_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.io.ClassPathResource].getURI()'
    - '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isFalse()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
    - '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentExcludedWhenNegatedProfileIsOneOfMultipleActiveProfiles_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:426,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getURI()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:427,1
    - Dst: '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:427,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:427,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:427,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:428,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:430,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:431,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:433,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:433,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:433,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:433,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:433,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:436,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:436,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:436,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:436,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:436,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:439,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:439,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:439,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:439,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:439,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 442
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].complexProfileExpressionsAreEvaluatedCorrectly_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.io.ClassPathResource].getURI()'
    - '[java.nio.file.Files].readAllBytes(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isTrue()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].stream()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[String].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].anyMatch()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].as(String)'
    - '[java.nio.file.Paths].get(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].complexProfileExpressionsAreEvaluatedCorrectly_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:446,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:447,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:447,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 448
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 448
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].failToFindNonexistentObject()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].failToFindNonexistentObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:459,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:462,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:464,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 467
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 467
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findPropertiesObject()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[java.util.Properties].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findPropertiesObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:471,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:473,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 476
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 476
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findJsonObject()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findJsonObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:480,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:482,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 485
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 485
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findYamlObject()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findYamlObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:489,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:491,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 494
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 494
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findYmlObject()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findYmlObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:498,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:500,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 503
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 503
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithDefaultProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithDefaultProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:507,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:509,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 512
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 512
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithDefaultProfileUsingSuffix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithDefaultProfileUsingSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:516,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:517,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:519,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 522
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 522
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleProfilesAllFound()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleProfilesAllFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:526,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:528,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 531
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 531
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleProfilesOneFound()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleProfilesOneFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:535,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:536,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:538,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 541
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 541
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithOneProfileDefaultOneFound()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithOneProfileDefaultOneFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultProfile(null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:545,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:546,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:548,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 552
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 552
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithNoProfileAndNoServerDefaultOneFound()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultProfile(null)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithNoProfileAndNoServerDefaultOneFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:556,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:558,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,String,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 561
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 561
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,String,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:565,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:567,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 570
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 570
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithVersion()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:574,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:575,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:577,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:578,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:578,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:578,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:578,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:578,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:579,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:579,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:579,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:579,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:579,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 583
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 583
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleApplicationAllFound()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleApplicationAllFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:587,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:588,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:588,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 589
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 589
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].failToFindNonexistentObject_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].failToFindNonexistentObject_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:600,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:603,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:605,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 608
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 608
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findPropertiesObject_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[java.util.Properties].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findPropertiesObject_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:612,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:614,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 617
      start: 610
    functionDepth: 1
    functionLinenumber: 610
    functionLinenumberEnd: 617
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findJsonObject_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findJsonObject_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:621,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:623,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 626
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 626
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findYamlObject_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findYamlObject_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:630,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:632,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 635
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 635
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findYmlObject_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findYmlObject_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:639,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:641,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 644
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 644
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithDefaultProfile_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithDefaultProfile_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:648,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:650,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 653
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 653
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithDefaultProfileUsingSuffix_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithDefaultProfileUsingSuffix_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:657,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:658,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:660,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 663
      start: 655
    functionDepth: 1
    functionLinenumber: 655
    functionLinenumberEnd: 663
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleProfilesAllFound_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleProfilesAllFound_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:667,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:669,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 672
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 672
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleProfilesOneFound_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleProfilesOneFound_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:676,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:677,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:679,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 682
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 682
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithOneProfileDefaultOneFound_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithOneProfileDefaultOneFound_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultProfile(null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:686,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:687,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:689,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 693
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 693
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithNoProfileAndNoServerDefaultOneFound_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultProfile(null)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithNoProfileAndNoServerDefaultOneFound_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:697,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:699,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,String,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 702
      start: 695
    functionDepth: 1
    functionLinenumber: 695
    functionLinenumberEnd: 702
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithLabel_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,String,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithLabel_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:706,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:708,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 711
      start: 704
    functionDepth: 1
    functionLinenumber: 704
    functionLinenumberEnd: 711
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithVersion_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithVersion_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:715,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:716,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:718,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:719,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:719,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:719,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:719,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:719,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:720,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:720,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:720,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:720,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:720,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 724
      start: 713
    functionDepth: 1
    functionLinenumber: 713
    functionLinenumberEnd: 724
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleApplicationAllFound_ApplicationDirVariant()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,null,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleApplicationAllFound_ApplicationDirVariant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:728,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:728,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:729,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setRegion(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:730,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setEndpoint(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:731,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:732,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:733,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 734
      start: 726
    functionDepth: 2
    functionLinenumber: 726
    functionLinenumberEnd: 734
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].factoryCustomizable()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setRegion(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setEndpoint(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].factoryCustomizable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:738,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:738,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:739,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setRegion(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:740,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setBucket(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:741,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:742,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:744,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(Locations)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:744,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:745,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:744,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getLocations(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:747,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(Locations)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:747,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:748,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:747,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:750,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(Locations)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:750,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:751,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:750,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:753,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:754,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:755,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:756,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getLocations(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:758,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(Locations)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:758,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:758,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:758,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:761,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(Locations)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:761,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:761,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      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: 763
      start: 736
    functionDepth: 2
    functionLinenumber: 736
    functionLinenumberEnd: 763
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getLocationsTest()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,null)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultLabel(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(Locations)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setBucket(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setRegion(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getLocations(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getLocations(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getLocationsTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:766,1
    - Dst: '[software.amazon.awssdk.services.s3.model.PutObjectRequest].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:768,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].bucket(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:768,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].key(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:768,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:768,1
    - Dst: '[software.amazon.awssdk.core.sync.RequestBody].fromString()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:769,1
    - Dst: '[software.amazon.awssdk.services.s3.S3Client].putObject(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:767,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].versionId()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - propertyContent
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 771
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 771
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 37
    functionsReached:
    - '[software.amazon.awssdk.services.s3.model.PutObjectRequest].builder()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].bucket(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].key(String)'
    - '[software.amazon.awssdk.core.sync.RequestBody].fromString()'
    - '[java.util.List<String>].add(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].versionId()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].build()'
    - '[software.amazon.awssdk.services.s3.S3Client].putObject(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:775,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:775,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:775,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:776,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:776,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:776,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:777,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:777,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:777,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:778,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:778,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:778,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:779,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:779,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:779,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:780,1
    - Dst: ps.getSource()
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:781,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:781,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(java.util.Properties)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:781,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - String
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - env
    - applicationName
    - label
    - versionId
    - propertySourceCount
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - String
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 783
      start: 773
    functionDepth: 1
    functionLinenumber: 773
    functionLinenumberEnd: 783
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,String,String,int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(java.util.Properties)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - ps.getSource()
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.utility.DockerImageName].parse(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:66,1
    - Dst: '[org.testcontainers.containers.localstack.LocalStackContainer].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:65,1
    - Dst: '[org.testcontainers.containers.localstack.LocalStackContainer].withServices(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:65,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getAccessKey()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSecretKey()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:72,1
    - Dst: '[software.amazon.awssdk.auth.credentials.AwsBasicCredentials].create(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:72,1
    - Dst: '[software.amazon.awssdk.auth.credentials.StaticCredentialsProvider].create(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:71,1
    - Dst: '[software.amazon.awssdk.services.s3.S3Client].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getRegion()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:75,1
    - Dst: '[software.amazon.awssdk.regions.Region].of(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].region(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].credentialsProvider(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getEndpointOverride(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].endpointOverride(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests,String,boolean,org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests,String,boolean,org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:82,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:85,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.s3.S3Client
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<String>
      - String
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].endpointOverride(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[software.amazon.awssdk.auth.credentials.StaticCredentialsProvider].create(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].region(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getAccessKey()'
    - '[software.amazon.awssdk.services.s3.S3Client].builder()'
    - '[software.amazon.awssdk.regions.Region].of(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.testcontainers.containers.localstack.LocalStackContainer].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].credentialsProvider(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests,String,boolean,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].build()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getRegion()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getSecretKey()'
    - '[org.testcontainers.containers.localstack.LocalStackContainer].withServices(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.testcontainers.utility.DockerImageName].parse(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getEndpointOverride(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[software.amazon.awssdk.auth.credentials.AwsBasicCredentials].create(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:54,1
    - Dst: '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:55,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:58,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:59,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:59,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:59,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:60,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:60,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:60,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:61,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:61,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:61,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:62,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:62,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:62,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:62,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:62,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:63,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:63,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:64,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:64,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:65,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:65,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:66,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:66,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:66,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:66,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:66,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:67,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:67,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:68,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:69,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      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.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].basicProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
    - '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].basicProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:74,1
    - Dst: '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:75,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:79,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:80,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:81,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:82,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:82,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:83,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:83,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:84,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:84,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:85,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:86,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:87,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:88,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:89,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      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: 90
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testDefaultProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
    - '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testDefaultProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:94,1
    - Dst: '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:101,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:102,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:102,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:103,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:103,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:104,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:104,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:105,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      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: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 106
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testProfileNotExist()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
    - '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testProfileNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:110,1
    - Dst: '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:114,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:116,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:118,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:119,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:120,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:120,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:121,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      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: 122
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testApplicationNotExist()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
    - '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testApplicationNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:126,1
    - Dst: '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:130,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:130,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:130,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:131,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:131,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:131,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:132,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:132,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:132,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:133,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:134,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:134,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:135,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      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: 136
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 136
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testApplicationProfileBothNotExist()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
    - '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testApplicationProfileBothNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSql(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSqlWithoutProfile(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:142,1
    - Dst: '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:144,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:147,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:147,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:147,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:148,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:150,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:150,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:150,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:151,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:151,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:152,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:152,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:153,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:154,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:155,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:156,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:156,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:157,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:158,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      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: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 159
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testCustomSql()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSql(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
    - '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSqlWithoutProfile(String)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testCustomSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSql(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:164,1
    - Dst: '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:166,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:168,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:168,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:168,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:170,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:170,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:170,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:171,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:172,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:172,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:173,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:174,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:175,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:176,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:177,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:178,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:179,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      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: 180
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 180
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testIncompleteConfig()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSql(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
    - '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testIncompleteConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setFailOnError(boolean)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:185,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSql(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:189,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSqlWithoutProfile(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:190,1
    - Dst: '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:192,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:192,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:192,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:195,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:196,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:196,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:196,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:197,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:197,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:197,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:198,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:198,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:198,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:199,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:200,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:200,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:200,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:200,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:200,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:200,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:201,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:201,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:201,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:201,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:201,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:202,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      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: 203
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 203
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testNotFailOnError()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSql(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
    - '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSqlWithoutProfile(String)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setFailOnError(boolean)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testNotFailOnError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:207,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSqlWithoutProfile(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:208,1
    - Dst: '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:210,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:210,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      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: 213
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testFailOnError()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isInstanceOf()'
    - '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSqlWithoutProfile(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testFailOnError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:217,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:218,1
    - Dst: '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:219,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:220,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:219,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:219,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:222,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:222,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:222,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:223,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:224,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:225,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:225,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:225,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:226,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:226,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:226,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:226,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:226,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:227,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:227,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:227,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:227,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:227,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:227,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:228,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:228,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:228,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:228,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:228,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:229,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:229,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:229,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:229,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:229,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      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: 230
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 230
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testCustomLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setDefaultLabel(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getName()'
    - '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testCustomLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:234,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:235,1
    - Dst: '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:236,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:237,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:236,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:236,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:239,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:239,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:239,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:240,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:240,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:240,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:242,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:243,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:244,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:245,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:245,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:245,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:245,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:245,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      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: 246
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 246
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testMultipleLabels()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setDefaultLabel(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.jdbc.core.JdbcTemplate].<init>(javax.sql.DataSource)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testMultipleLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.sql.DataSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].<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.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests.ApplicationConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests.ApplicationConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests.ApplicationConfiguration
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests.ApplicationConfiguration].<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.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].reset(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:70,1
    - Dst: '[org.springframework.test.web.servlet.setup.MockMvcBuilders].webAppContextSetup(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].build()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:71,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:72,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:72,1
    - Dst: this.environment.add(org.springframework.cloud.config.environment.PropertySource)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WebApplicationContext
      - MockMvc
      - EnvironmentRepository
      - Environment
      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: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].reset(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - this.environment.add(org.springframework.cloud.config.environment.PropertySource)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].build()'
    - '[org.springframework.test.web.servlet.setup.MockMvcBuilders].webAppContextSetup(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.repository.findOne(String,String,null,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:77,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:78,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:78,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].verify(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WebApplicationContext
      - MockMvc
      - EnvironmentRepository
      - Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentNoLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].verify(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - this.repository.findOne(String,String,null,boolean)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentNoLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:85,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:86,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:86,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:86,1
    - Dst: this.repository.findOne(String,String,null,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:87,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:88,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:88,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].verify(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WebApplicationContext
      - MockMvc
      - EnvironmentRepository
      - Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].profileWithDash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].verify(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - this.repository.findOne(String,String,null,boolean)
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].profileWithDash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:97,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:98,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:98,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:98,1
    - Dst: this.repository.findOne(String,org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases,null,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:99,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:100,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:100,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].verify(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].findOne(String,org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - WebApplicationContext
      - MockMvc
      - EnvironmentRepository
      - Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].profileContainingExtensionKeyword(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - this.repository.findOne(String,org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases,null,boolean)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].verify(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].findOne(String,org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases,null,boolean)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].profileContainingExtensionKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:109,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:110,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:110,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:110,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:111,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:111,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isNotFound()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].verifyNoInteractions(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - WebApplicationContext
      - MockMvc
      - EnvironmentRepository
      - Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].profileHavingAnExtension(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isNotFound()'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].verifyNoInteractions(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].profileHavingAnExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.repository.findOne(String,String,null,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:118,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:119,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:119,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].verify(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WebApplicationContext
      - MockMvc
      - EnvironmentRepository
      - Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].propertiesNoLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].verify(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - this.repository.findOne(String,String,null,boolean)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].propertiesNoLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.repository.findOne(String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:126,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:127,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:127,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].verify(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:129,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WebApplicationContext
      - MockMvc
      - EnvironmentRepository
      - Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].propertiesLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].verify(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].findOne(String,String,String,boolean)'
    - this.repository.findOne(String,String,String,boolean)
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].propertiesLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:134,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:135,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:135,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:135,1
    - Dst: this.repository.findOne(String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:136,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:137,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:137,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].verify(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WebApplicationContext
      - MockMvc
      - EnvironmentRepository
      - Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 140
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].propertiesLabelWhenApplicationNameContainsHyphen()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].verify(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].findOne(String,String,String,boolean)'
    - this.repository.findOne(String,String,String,boolean)
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].propertiesLabelWhenApplicationNameContainsHyphen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.repository.findOne(String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:145,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:146,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:146,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:147,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:147,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:146,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].verify(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WebApplicationContext
      - MockMvc
      - EnvironmentRepository
      - Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].propertiesLabelWithSlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].verify(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].findOne(String,String,String,boolean)'
    - this.repository.findOne(String,String,String,boolean)
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].propertiesLabelWithSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.repository.findOne(String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:153,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:154,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:154,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WebApplicationContext
      - MockMvc
      - EnvironmentRepository
      - Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - this.repository.findOne(String,String,String,boolean)
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.repository.findOne(String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.NoSuchLabelException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenThrow(org.springframework.cloud.config.server.environment.NoSuchLabelException)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:160,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:162,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:162,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isNotFound()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WebApplicationContext
      - MockMvc
      - EnvironmentRepository
      - Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithMissingLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isNotFound()'
    - '[org.springframework.cloud.config.server.environment.NoSuchLabelException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenThrow(org.springframework.cloud.config.server.environment.NoSuchLabelException)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - this.repository.findOne(String,String,String,boolean)
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithMissingLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.repository.findOne(String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:168,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:168,1
    - Dst: '[org.springframework.cloud.config.server.environment.NoSuchRepositoryException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenThrow(org.springframework.cloud.config.server.environment.NoSuchRepositoryException)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:168,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:170,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:170,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isNotFound()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WebApplicationContext
      - MockMvc
      - EnvironmentRepository
      - Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithMissingRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenThrow(org.springframework.cloud.config.server.environment.NoSuchRepositoryException)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isNotFound()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.NoSuchRepositoryException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - this.repository.findOne(String,String,String,boolean)
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithMissingRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.repository.findOne(String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:176,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:177,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:177,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WebApplicationContext
      - MockMvc
      - EnvironmentRepository
      - Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 179
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithLabelContainingPeriod()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - this.repository.findOne(String,String,String,boolean)
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithLabelContainingPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.repository.findOne(String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:183,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:183,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:183,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:184,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:184,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:185,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:185,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:184,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:186,1
    - Dst: '[org.hamcrest.Matchers].containsString(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].string(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WebApplicationContext
      - MockMvc
      - EnvironmentRepository
      - Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithLabelContainingSlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
    - '[org.hamcrest.Matchers].containsString(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].string(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - this.repository.findOne(String,String,String,boolean)
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithLabelContainingSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:191,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:192,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:192,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:192,1
    - Dst: this.repository.findOne(String,String,null,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:193,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:194,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:194,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:194,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:196,1
    - Dst: '[org.hamcrest.Matchers].containsString(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:196,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].string(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:196,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WebApplicationContext
      - MockMvc
      - EnvironmentRepository
      - Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 197
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithApplicationContainingSlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].isOk()'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
    - '[org.hamcrest.Matchers].containsString(String)'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    - this.repository.findOne(String,String,null,boolean)
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].string(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithApplicationContainingSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WebApplicationContext
      - MockMvc
      - EnvironmentRepository
      - Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].<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.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.PathPatternParserTests
      static: false
      superClass: TestCases
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.PathPatternParserTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.PathPatternParserTests
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.PathPatternParserTests].<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.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.AntPathMatcherTests
      static: false
      superClass: TestCases
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.AntPathMatcherTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.AntPathMatcherTests
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.AntPathMatcherTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration].environmentRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration].environmentRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration].environmentRepository()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].<init>(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentController
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration].controller()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].<init>(org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration].environmentRepository()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentController
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration].controller()'
  - 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.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - LocalGit
      - LocalGit
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - org.springframework.context.ConfigurableApplicationContext
      classConcrete: true
      classEnum: false
      classFields:
      - LocalGit
      - LocalGit
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitConfigServerTestData
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - serverGit
    - clonedGit
    - repository
    - context
    argTypes:
    - LocalGit
    - LocalGit
    - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    - org.springframework.context.ConfigurableApplicationContext
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].<init>(LocalGit,LocalGit,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.context.ConfigurableApplicationContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitConfigServerTestData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitConfigServerTestData
    signature: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].<init>(LocalGit,LocalGit,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.context.ConfigurableApplicationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:57,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository(org.springframework.cloud.config.server.environment.JGitConfigServerTestData,org.springframework.cloud.config.server.environment.JGitConfigServerTestData)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalGit
      - LocalGit
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitConfigServerTestData
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitConfigServerTestData.java
    functionUses: 7
    functionsReached:
    - '[java.util.Collections].emptySet()'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository(org.springframework.cloud.config.server.environment.JGitConfigServerTestData,org.springframework.cloud.config.server.environment.JGitConfigServerTestData)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitConfigServerTestData
    signature: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:63,1
    - Dst: '[org.springframework.util.ResourceUtils].getFile(String)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getAbsoluteFile()'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:65,1
    - Dst: '[org.eclipse.jgit.api.Git].open(org.springframework.cloud.config.server.environment.JGitConfigServerTestData)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].checkout()'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:66,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].setName(String)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:66,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].call()'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:66,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:69,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:70,1
    - Dst: '[org.springframework.util.FileSystemUtils].deleteRecursively(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:71,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:74,1
    - Dst: '[org.eclipse.jgit.api.Git].cloneRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].setURI(String)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].setDirectory(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].setBranch(String)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].setCloneAllBranches(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].call()'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:76,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<String>)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:84,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:85,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitConfigServerTestData)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:85,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>(org.springframework.cloud.config.server.environment.JGitConfigServerTestData)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:86,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitConfigServerTestData)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:86,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].properties(org.springframework.cloud.config.server.environment.JGitConfigServerTestData)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].run()'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].<init>(org.springframework.cloud.config.server.environment.JGitConfigServerTestData,org.springframework.cloud.config.server.environment.JGitConfigServerTestData)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].<init>(org.springframework.cloud.config.server.environment.JGitConfigServerTestData,java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].<init>(org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit,org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit,org.springframework.cloud.config.server.environment.JGitConfigServerTestData,org.springframework.cloud.config.server.environment.JGitConfigServerTestData)'
      Src: org.springframework.cloud.config.server.environment.JGitConfigServerTestData:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalGit
      - LocalGit
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitConfigServerTestData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - additionalProperties
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 93
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 93
    functionName: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository(java.util.Collection<String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitConfigServerTestData.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].checkout()'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getAbsoluteFile()'
    - '[java.util.ArrayList].<init>(java.util.Collection<String>)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].properties(org.springframework.cloud.config.server.environment.JGitConfigServerTestData)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].<init>(org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit,org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit,org.springframework.cloud.config.server.environment.JGitConfigServerTestData,org.springframework.cloud.config.server.environment.JGitConfigServerTestData)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitConfigServerTestData)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].<init>(org.springframework.cloud.config.server.environment.JGitConfigServerTestData,org.springframework.cloud.config.server.environment.JGitConfigServerTestData)'
    - '[org.eclipse.jgit.api.Git].cloneRepository()'
    - '[org.eclipse.jgit.api.Git].open(org.springframework.cloud.config.server.environment.JGitConfigServerTestData)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].call()'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].setName(String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].setURI(String)'
    - '[org.springframework.util.ResourceUtils].getFile(String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].run()'
    - '[org.springframework.util.FileSystemUtils].deleteRecursively(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>(org.springframework.cloud.config.server.environment.JGitConfigServerTestData)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].<init>(org.springframework.cloud.config.server.environment.JGitConfigServerTestData,java.io.File)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitConfigServerTestData)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].setDirectory(java.io.File)'
    - '[java.util.ArrayList].toArray()'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].setBranch(String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getBean()'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].setCloneAllBranches(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getAbsolutePath()'
    - '[java.io.File].exists()'
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitConfigServerTestData
    signature: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalGit
      - LocalGit
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalGit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitConfigServerTestData.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: LocalGit
    signature: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalGit
      - LocalGit
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalGit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getClonedGit()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitConfigServerTestData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: LocalGit
    signature: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getClonedGit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalGit
      - LocalGit
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitConfigServerTestData.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalGit
      - LocalGit
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.context.ConfigurableApplicationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getContext()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitConfigServerTestData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.context.ConfigurableApplicationContext
    signature: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Git
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - git
    - gitWorkingDirectory
    argTypes:
    - org.eclipse.jgit.api.Git
    - java.io.File
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].<init>(org.eclipse.jgit.api.Git,java.io.File)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitConfigServerTestData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit
    signature: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].<init>(org.eclipse.jgit.api.Git,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Git
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.api.Git
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitConfigServerTestData.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.jgit.api.Git
    signature: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Git
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGitWorkingDirectory()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitConfigServerTestData.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGitWorkingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:49,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].doReturn(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:51,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].doReturn(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].doReturn(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:54,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:54,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:54,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].doReturn(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:57,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].doReturn(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:58,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:64,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:65,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:66,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:67,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:70,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:76,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:79,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:80,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:81,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(java.util.ArrayList,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests,boolean)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 80
    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: 101
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 101
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].testOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat()'
    - '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].getLocations(String,String,String)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].doReturn(String)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(java.util.ArrayList,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests,boolean)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].testOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].doReturn(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].doReturn(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:108,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:112,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setVersion(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:113,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setState(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:114,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:116,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setVersion(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setState(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:121,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:124,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:124,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:126,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:127,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(java.util.ArrayList,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests,boolean)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(java.util.ArrayList,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests,boolean)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:130,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:132,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getVersion()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getState()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getVersion()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(null)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getState()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(null)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    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: 138
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 138
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].testVersion()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(null)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getState()'
    - '[org.springframework.cloud.config.environment.Environment].setVersion(String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].doReturn(String)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getVersion()'
    - '[org.springframework.cloud.config.environment.Environment].setState(String)'
    - '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(java.util.ArrayList,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].testVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:142,1
    - Dst: context.register()
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:143,1
    - Dst: context.refresh()
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 147
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].overridingCompositeEnvRepo_contextLoads()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - context.register()
    - context.refresh()
    - '[org.springframework.context.annotation.AnnotationConfigApplicationContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].overridingCompositeEnvRepo_contextLoads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].doReturn(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].doReturn(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setVersion(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:159,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setState(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:161,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setVersion(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:163,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setState(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:167,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:170,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:170,1
    - Dst: '[TestFailingEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:171,1
    - Dst: '[java.util.ArrayList].add(TestFailingEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(java.util.ArrayList,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests,boolean)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    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: 179
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 179
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].testFailingSubordinateRepositorySkipped()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository)'
    - '[org.springframework.cloud.config.environment.Environment].setVersion(String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].doReturn(String)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].hasSize(int)'
    - '[java.util.ArrayList].add(TestFailingEnvironmentRepository)'
    - '[org.springframework.cloud.config.environment.Environment].setState(String)'
    - '[TestFailingEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
    - '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(java.util.ArrayList,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests,boolean)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].testFailingSubordinateRepositorySkipped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:185,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:187,1
    - Dst: '[TestFailingLocationRepository].<init>(int,org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:188,1
    - Dst: '[java.util.ArrayList].add(TestFailingLocationRepository)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:188,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(java.util.ArrayList,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests,boolean)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:190,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:192,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:193,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: 194
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 194
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].testFailOnErrorFlagFalseForGetLocations()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[TestFailingLocationRepository].<init>(int,org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests)'
    - '[java.util.ArrayList].add(TestFailingLocationRepository)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(java.util.ArrayList,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests,boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
    - '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].getLocations(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].testFailOnErrorFlagFalseForGetLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:200,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:202,1
    - Dst: '[TestFailingLocationRepository].<init>(int,org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:203,1
    - Dst: '[java.util.ArrayList].add(TestFailingLocationRepository)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:203,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(java.util.ArrayList,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests,boolean)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:205,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:207,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isThrownBy()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 209
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 209
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].testFailOnErrorFlagTrueForGetLocations()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[TestFailingLocationRepository].<init>(int,org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
    - '[java.util.ArrayList].add(TestFailingLocationRepository)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].isThrownBy()'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(java.util.ArrayList,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests,boolean)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].testFailOnErrorFlagTrueForGetLocations()'
  - 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.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.springframework.cloud.config.environment.Environment
      - Locations
      classConcrete: true
      classEnum: false
      classFields:
      - Environment
      - Locations
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentRepository
      - Ordered
      - SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - order
    - env
    - locations
    argTypes:
    - int
    - org.springframework.cloud.config.environment.Environment
    - Locations
    constantsTouched: []
    func_position:
      end: 223
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 223
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,Locations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,Locations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Environment
      - Locations
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentRepository
      - Ordered
      - SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].findOne(String,String,String,boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Environment
      - Locations
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentRepository
      - Ordered
      - SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - application
    - profile
    - label
    - includeOrigin
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].findOne(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].findOne(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Environment
      - Locations
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentRepository
      - Ordered
      - SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Locations
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].getLocations(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Locations
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].getLocations(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Environment
      - Locations
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentRepository
      - Ordered
      - SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,Locations)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingEnvironmentRepository:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.springframework.cloud.config.environment.Environment
      - Locations
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingEnvironmentRepository
      static: false
      superClass: TestOrderedEnvironmentRepository
    argCount: 3
    argNames:
    - order
    - env
    - locations
    argTypes:
    - int
    - org.springframework.cloud.config.environment.Environment
    - Locations
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,Locations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,Locations)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,Locations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingEnvironmentRepository:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: TestOrderedEnvironmentRepository
    argCount: 4
    argNames:
    - application
    - profile
    - label
    - includeOrigin
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingEnvironmentRepository].findOne(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingEnvironmentRepository].findOne(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingEnvironmentRepository:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: TestOrderedEnvironmentRepository
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingEnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingEnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,Locations)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingLocationRepository:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.springframework.cloud.config.environment.Environment
      - Locations
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingLocationRepository
      static: false
      superClass: TestOrderedEnvironmentRepository
    argCount: 3
    argNames:
    - order
    - env
    - locations
    argTypes:
    - int
    - org.springframework.cloud.config.environment.Environment
    - Locations
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingLocationRepository].<init>(int,org.springframework.cloud.config.environment.Environment,Locations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,Locations)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingLocationRepository
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingLocationRepository].<init>(int,org.springframework.cloud.config.environment.Environment,Locations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingLocationRepository:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Locations
      static: false
      superClass: TestOrderedEnvironmentRepository
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingLocationRepository].getLocations(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String)'
    linkageType: ''
    returnType: Locations
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingLocationRepository].getLocations(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.OverrideCompositeConfig,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.OverrideCompositeConfig,boolean)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.OverrideCompositeConfig:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 288
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.OverrideCompositeConfig].customCompositeEnvironmentRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.OverrideCompositeConfig,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.OverrideCompositeConfig,boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.OverrideCompositeConfig].customCompositeEnvironmentRepository()'
  - 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.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.OverrideCompositeConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.OverrideCompositeConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.OverrideCompositeConfig
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.OverrideCompositeConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.micrometer.observation.tck.TestObservationRegistry].create()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:34,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo].<init>()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:35,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].wrap(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:36,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:38,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].assertThat(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].hasSingleObservationThat()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].hasNameEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].hasBeenStarted()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].hasBeenStopped()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].hasLowCardinalityKeyValue(String,String)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].shouldCollectMetrics()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryWrapperTests.java
    functionUses: 0
    functionsReached:
    - '[io.micrometer.observation.tck.TestObservationRegistry].create()'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].hasLowCardinalityKeyValue(String,String)'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].wrap(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo)'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo].<init>()'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].hasSingleObservationThat()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].hasNameEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].hasBeenStopped()'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].hasBeenStarted()'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].assertThat(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].shouldCollectMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.micrometer.observation.tck.TestObservationRegistry].create()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo].<init>()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:51,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests,boolean)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].wrap(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].assertThat(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:57,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].hasHandledContextsThatSatisfy()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:57,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 72
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].shouldCreateRootObservationForCompositeAndChildObservationsForDelegates()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryWrapperTests.java
    functionUses: 0
    functionsReached:
    - '[io.micrometer.observation.tck.TestObservationRegistry].create()'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].hasHandledContextsThatSatisfy()'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests,boolean)'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].assertThat(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests)'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].wrap(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].shouldCreateRootObservationForCompositeAndChildObservationsForDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.micrometer.observation.tck.TestObservationRegistry].create()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo].<init>()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:77,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests,boolean)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].wrap(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].assertThat(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].hasHandledContextsThatSatisfy()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:83,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 116
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].shouldCreateRootObservationForCompositeWithDefaultValues()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryWrapperTests.java
    functionUses: 0
    functionsReached:
    - '[io.micrometer.observation.tck.TestObservationRegistry].create()'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].hasHandledContextsThatSatisfy()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo].<init>()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests,boolean)'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].assertThat(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests)'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].wrap(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].shouldCreateRootObservationForCompositeWithDefaultValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Observation.Context].getLowCardinalityKeyValues()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].stream()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].anyMatch()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Observation.Context
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - context
    - tagName
    - tagValue
    argTypes:
    - Observation.Context
    - String
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].contextExists(Observation.Context,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryWrapperTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].anyMatch()'
    - '[Observation.Context].getLowCardinalityKeyValues()'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].contextExists(Observation.Context,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryWrapperTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryWrapperTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryWrapperTests.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JGitEnvironmentRepositorySslTests.class.getResource(String)
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:54,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].toURI()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:55,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:55,1
    - Dst: '[org.eclipse.jgit.internal.storage.file.FileRepository].<init>(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:55,1
    - Dst: '[org.eclipse.jgit.junit.http.SimpleHttpServer].<init>(org.eclipse.jgit.internal.storage.file.FileRepository,boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:56,1
    - Dst: '[org.eclipse.jgit.junit.http.SimpleHttpServer].start()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.junit.http.SimpleHttpServer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].setup()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositorySslTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.junit.http.SimpleHttpServer].<init>(org.eclipse.jgit.internal.storage.file.FileRepository,boolean)'
    - JGitEnvironmentRepositorySslTests.class.getResource(String)
    - '[org.eclipse.jgit.internal.storage.file.FileRepository].<init>(java.io.File)'
    - '[org.eclipse.jgit.junit.http.SimpleHttpServer].start()'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].toURI()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.http.SimpleHttpServer].stop()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.junit.http.SimpleHttpServer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].teardown()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositorySslTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.junit.http.SimpleHttpServer].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].teardown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:66,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:66,1
    - Dst: '[org.eclipse.jgit.junit.http.SimpleHttpServer].getSecureUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:67,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:67,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:68,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:69,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.junit.http.SimpleHttpServer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].configServerProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositorySslTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests)'
    - '[org.eclipse.jgit.junit.http.SimpleHttpServer].getSecureUri()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests)'
    - '[java.util.ArrayList].toArray()'
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].configServerProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].isThrownBy()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:75,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.junit.http.SimpleHttpServer
      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: 96
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 96
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].selfSignedCertIsRejected()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositorySslTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].isThrownBy()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].selfSignedCertIsRejected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].configServerProperties(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:101,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String[])'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].run()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.junit.http.SimpleHttpServer
      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: 107
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].selfSignedCertWithSkipSslValidationIsAccepted()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositorySslTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].run()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].getBean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].configServerProperties(String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].selfSignedCertWithSkipSslValidationIsAccepted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.junit.http.SimpleHttpServer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositorySslTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].<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.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests.TestConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests.TestConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositorySslTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests.TestConfiguration
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests.TestConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.test.context.DynamicPropertyRegistry].add(String)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:55,1
    - Dst: '[org.springframework.test.context.DynamicPropertyRegistry].add(String)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.test.context.DynamicPropertyRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.GenericContainer
      - org.springframework.data.redis.core.StringRedisTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - org.springframework.test.context.DynamicPropertyRegistry
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].containerProperties(org.springframework.test.context.DynamicPropertyRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/RedisEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.test.context.DynamicPropertyRegistry].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].containerProperties(org.springframework.test.context.DynamicPropertyRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.redis.core.StringRedisTemplate].boundHashOps(String)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:61,1
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:62,1
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].<init>(org.springframework.data.redis.core.StringRedisTemplate,org.springframework.cloud.config.server.environment.RedisEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:65,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:67,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:68,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:69,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.GenericContainer
      - org.springframework.data.redis.core.StringRedisTemplate
      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: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].test()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/RedisEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].put(String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.RedisEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.data.redis.core.StringRedisTemplate].boundHashOps(String)'
    - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].<init>(org.springframework.data.redis.core.StringRedisTemplate,org.springframework.cloud.config.server.environment.RedisEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].findOne(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.containers.GenericContainer].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:48,1
    - Dst: '[org.testcontainers.containers.GenericContainer].withExposedPorts(int)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.GenericContainer
      - org.springframework.data.redis.core.StringRedisTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/RedisEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.testcontainers.containers.GenericContainer].<init>(String)'
    - '[org.testcontainers.containers.GenericContainer].withExposedPorts(int)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests
    signature: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].setUp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 53
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].noConfigAdded()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isNotNull()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
    - '[java.net.URL].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.eclipse.jgit.transport.http.HttpConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].noConfigAdded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:57,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].nullPointerCheckGh1051()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].nullPointerCheckGh1051()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:66,1
    - Dst: '[java.net.URL].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:68,1
    - Dst: '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].values()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].stream()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 76
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].matchingUrl()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].stream()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
    - '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].values()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
    - '[java.net.URL].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].matchingUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].mock()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:83,1
    - Dst: '[java.util.List].of(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:84,1
    - Dst: '[java.net.URL].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:86,1
    - Dst: '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].values()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].stream()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].times(int)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].verify(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest,org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].any()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].customize(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 95
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].customizeHttpClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].stream()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].times(int)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
    - '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].values()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].any()'
    - '[java.net.URL].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].customize(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].mock()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].verify(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest,org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[java.util.List].of(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].customizeHttpClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:102,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:104,1
    - Dst: '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].values()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].stream()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:110,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 112
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 112
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].longerUrl()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].stream()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
    - '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].values()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[java.net.URL].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].longerUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:118,1
    - Dst: '[java.net.URL].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:120,1
    - Dst: '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].values()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].stream()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 129
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 129
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].urlWithPlaceholders()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].stream()'
    - '[java.net.URL].<init>(String,String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
    - '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].values()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].urlWithPlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:135,1
    - Dst: '[java.net.URL].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:137,1
    - Dst: '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].values()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].stream()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 146
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 146
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].urlWithPlaceholdersAtEnd()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].stream()'
    - '[java.net.URL].<init>(String,String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
    - '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].values()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].urlWithPlaceholdersAtEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:150,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:157,1
    - Dst: '[java.net.URL].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:157,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:157,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:160,1
    - Dst: '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:159,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 163
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 163
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].composite_sameHost()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
    - '[java.net.URL].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].composite_sameHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:167,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:168,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:170,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:174,1
    - Dst: '[java.net.URL].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:177,1
    - Dst: '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 180
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 180
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].composite_differentHost()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
    - '[java.net.URL].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].composite_differentHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:185,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:187,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:188,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:189,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:190,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:191,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:192,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:197,1
    - Dst: '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:196,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:198,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:199,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 200
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 200
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].multipleMatchesWithPlaceholder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
    - '[java.net.URL].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].multipleMatchesWithPlaceholder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:204,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:205,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:206,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:207,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:208,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:209,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:212,1
    - Dst: '[java.net.URL].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:215,1
    - Dst: '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:216,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:217,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 218
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 218
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].composite_urlsWithPlaceholders()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[java.net.URL].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].replace(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].composite_urlsWithPlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:222,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:225,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:226,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:227,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:230,1
    - Dst: '[java.net.URL].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:229,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClient(org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:232,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.client.HttpClient)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:233,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isNull()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 234
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 234
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].composite_urlsWithPlaceholders_identicalTemplatesWontBeResolvedProperly()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.client.HttpClient)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClient(org.eclipse.jgit.transport.http.HttpConnection)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[java.net.URL].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isNull()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].replace(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].composite_urlsWithPlaceholders_identicalTemplatesWontBeResolvedProperly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:238,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:239,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:240,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:246,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:246,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:246,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:246,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:245,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:250,1
    - Dst: '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:249,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:251,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:252,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 253
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 253
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].composite_longerUrlsWithPlaceholders()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
    - '[java.net.URL].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].replace(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].composite_longerUrlsWithPlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:257,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:258,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:259,1
    - Dst: '[java.net.URL].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:262,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:261,1
    - Dst: '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].values()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:264,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].stream()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:264,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:264,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:264,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:268,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:269,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 270
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 270
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].applicationNameAlsoOccursInBaseURL()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].stream()'
    - '[java.net.URL].<init>(String,String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
    - '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].values()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].applicationNameAlsoOccursInBaseURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:274,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:275,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:276,1
    - Dst: '[java.net.URL].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:279,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:278,1
    - Dst: '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].values()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:281,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].stream()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:281,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:281,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:281,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:285,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:286,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 287
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 287
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].applicationNameAlsoOccursInBaseURLMultiplePlaceholders()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].stream()'
    - '[java.net.URL].<init>(String,String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
    - '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].values()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].applicationNameAlsoOccursInBaseURLMultiplePlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:291,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:292,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:293,1
    - Dst: '[java.net.URL].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:296,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:295,1
    - Dst: '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].values()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:298,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].stream()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:298,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:298,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:298,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:303,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      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: 304
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 304
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].applicationNameAlsoOccursLaterInPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].stream()'
    - '[java.net.URL].<init>(String,String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].assertThat(org.apache.http.impl.client.HttpClientBuilder)'
    - '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].values()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].isSameAs(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].applicationNameAlsoOccursLaterInPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.http.HttpConnection].getClass()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:307,1
    - Dst: '[org.springframework.util.ReflectionUtils].findField(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest,String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:307,1
    - Dst: '[org.springframework.util.ReflectionUtils].makeAccessible(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:308,1
    - Dst: '[org.springframework.util.ReflectionUtils].getField(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest,org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.http.HttpConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.http.client.HttpClient
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actualConnection
    argTypes:
    - org.eclipse.jgit.transport.http.HttpConnection
    constantsTouched: []
    func_position:
      end: 310
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 310
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClient(org.eclipse.jgit.transport.http.HttpConnection)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.util.ReflectionUtils].findField(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest,String)'
    - '[org.eclipse.jgit.transport.http.HttpConnection].getClass()'
    - '[org.springframework.util.ReflectionUtils].getField(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest,org.eclipse.jgit.transport.http.HttpConnection)'
    - '[org.springframework.util.ReflectionUtils].makeAccessible(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    linkageType: ''
    returnType: org.apache.http.client.HttpClient
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClient(org.eclipse.jgit.transport.http.HttpConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClient(org.eclipse.jgit.transport.http.HttpConnection)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:313,1
    - Dst: '[org.apache.http.client.HttpClient].getClass()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:314,1
    - Dst: '[org.springframework.util.ReflectionUtils].findField(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest,String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:314,1
    - Dst: '[org.springframework.util.ReflectionUtils].makeAccessible(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:315,1
    - Dst: '[org.springframework.util.ReflectionUtils].getField(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest,org.apache.http.client.HttpClient)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:316,1
    - Dst: closables.stream()
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:317,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].map()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:317,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].filter()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:317,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].map()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:317,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:317,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest:317,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.http.HttpConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.http.impl.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actualConnection
    argTypes:
    - org.eclipse.jgit.transport.http.HttpConnection
    constantsTouched: []
    func_position:
      end: 328
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 328
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 13
    functionsReached:
    - '[org.springframework.util.ReflectionUtils].getField(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest,org.apache.http.client.HttpClient)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].findFirst()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClient(org.eclipse.jgit.transport.http.HttpConnection)'
    - closables.stream()
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].map()'
    - '[org.springframework.util.ReflectionUtils].makeAccessible(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].get()'
    - '[org.springframework.util.ReflectionUtils].findField(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest,String)'
    - '[org.apache.http.client.HttpClient].getClass()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].filter()'
    linkageType: ''
    returnType: org.apache.http.impl.client.HttpClientBuilder
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setVersion(int)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:57,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:58,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: 61
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].testSupportedStrategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setVersion(int)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].assertThat()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].testSupportedStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].isThrownBy()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:65,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: 71
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].testGetUnsupportedStrategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].isThrownBy()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].testGetUnsupportedStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].getValue(String,boolean)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:80,1
    - Dst: '[com.google.cloud.secretmanager.v1.Secret].newBuilder()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].setName(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:82,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:83,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].iterateAll()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:85,1
    - Dst: '[org.mockito.Mockito].doReturn(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].listSecrets(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:87,1
    - Dst: '[java.util.List].of(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setAllowedProjectIds(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecrets()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].assertThat(java.util.List<com.google.cloud.secretmanager.v1.Secret>)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 73
    functionDepth: 5
    functionLinenumber: 73
    functionLinenumberEnd: 92
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].testGetSecrets()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].thenReturn(String)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].getValue(String,boolean)'
    - '[com.google.cloud.secretmanager.v1.Secret].newBuilder()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    - '[org.mockito.Mockito].doReturn(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].setName(String)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setAllowedProjectIds(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].listSecrets(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].assertThat(java.util.List<com.google.cloud.secretmanager.v1.Secret>)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].build()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecrets()'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
    - '[java.util.List].of(String)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].iterateAll()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].any()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].testGetSecrets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].getValue(String,boolean)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:101,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretVersion].newBuilder()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].setName(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].setState(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:103,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretVersion].newBuilder()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].setName(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].setState(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:107,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretVersion].newBuilder()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].setName(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].setState(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:111,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretVersion].newBuilder()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].setName(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].setState(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:115,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:119,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:120,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:121,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:122,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].iterateAll()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:124,1
    - Dst: '[org.mockito.Mockito].doReturn(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].listSecretVersions(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:129,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:130,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].getPayload()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:131,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:131,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:131,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].getData()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:132,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:132,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:132,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].toStringUtf8()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:133,1
    - Dst: '[org.mockito.ArgumentMatcher].<init>()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:134,1
    - Dst: '[org.mockito.Mockito].doReturn(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:143,1
    - Dst: '[org.mockito.ArgumentMatchers].argThat(org.mockito.ArgumentMatcher)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].accessSecretVersion(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:143,1
    - Dst: '[com.google.cloud.secretmanager.v1.Secret].newBuilder()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].setName(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].<init>()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecretValue(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 64
    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: 147
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 147
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].testGetSecretValues()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].accessSecretVersion(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].thenReturn(String)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].getData()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].getValue(String,boolean)'
    - '[org.mockito.ArgumentMatchers].argThat(org.mockito.ArgumentMatcher)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].setState(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
    - '[org.mockito.ArgumentMatcher].<init>()'
    - '[com.google.cloud.secretmanager.v1.Secret].newBuilder()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].<init>()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecretValue(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].getPayload()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].toStringUtf8()'
    - '[org.mockito.Mockito].doReturn(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].setName(String)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].build()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].listSecretVersions(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].iterateAll()'
    - '[com.google.cloud.secretmanager.v1.SecretVersion].newBuilder()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].any()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].testGetSecretValues()'
  - 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.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:81,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].initClass()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].initClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:86,1
    - Dst: '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:87,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 90
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
    - '[java.io.File].exists()'
    - '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:101,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:102,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].properties(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].run()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:102,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:105,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:106,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:107,1
    - Dst: '[Runnable].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:109,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].submit(Runnable,boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:109,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:109,1
    - Dst: future.get()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].getLabel()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 124
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 124
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].vanilla()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].getProfiles()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
    - future.get()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].properties(String)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].getPropertySources()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].getName()'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].isEqualTo()'
    - '[Runnable].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].submit(Runnable,boolean)'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].getLabel()'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].run()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].vanilla()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:137,1
    - Dst: '[DelayedGitFactoryMock].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(DelayedGitFactoryMock)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getClonedGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGitWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGitWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].getAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:140,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:142,1
    - Dst: '[Runnable].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:145,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:145,1
    - Dst: '[Runnable].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:160,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:160,1
    - Dst: '[Thread].start()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:176,1
    - Dst: '[Thread].start()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:177,1
    - Dst: '[Thread].join()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:178,1
    - Dst: '[Thread].join()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:179,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:181,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:181,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 182
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 182
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].concurrentRefreshContextAndGetLabels()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
    - '[Thread].join()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].getAbsolutePath()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(DelayedGitFactoryMock)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].replace(String,String)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[Thread].<init>(Runnable)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
    - '[Thread].start()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].isEqualTo(int)'
    - '[Runnable].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGitWorkingDirectory()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
    - '[DelayedGitFactoryMock].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getClonedGit()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].concurrentRefreshContextAndGetLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].getClass()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:72,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:72,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].getClass()'
    - '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].<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.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.TestConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.TestConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.TestConfiguration
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.TestConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DelayedGitMock.open(java.io.File)
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock:196,1
    - Dst: '[DelayedGitMock].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.api.Git
      static: false
      superClass: JGitEnvironmentRepository.JGitFactory
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock].getGitByOpen(java.io.File)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached:
    - '[DelayedGitMock].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock)'
    - DelayedGitMock.open(java.io.File)
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock].getRepository()'
    linkageType: ''
    returnType: org.eclipse.jgit.api.Git
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock].getGitByOpen(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DelayedCloneCommand].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.api.CloneCommand
      static: false
      superClass: JGitEnvironmentRepository.JGitFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock].getCloneCommandByCloneRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached:
    - '[DelayedCloneCommand].<init>()'
    linkageType: ''
    returnType: org.eclipse.jgit.api.CloneCommand
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock].getCloneCommandByCloneRepository()'
  - 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.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock
      static: false
      superClass: JGitEnvironmentRepository.JGitFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.Git].<init>(org.eclipse.jgit.lib.Repository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.lib.Repository
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock
      static: false
      superClass: Git
    argCount: 1
    argNames:
    - repo
    argTypes:
    - org.eclipse.jgit.lib.Repository
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock].<init>(org.eclipse.jgit.lib.Repository)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.api.Git].<init>(org.eclipse.jgit.lib.Repository)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock].<init>(org.eclipse.jgit.lib.Repository)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock:214,1
    - Dst: '[DelayedFetchCommand].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.api.FetchCommand
      static: false
      superClass: Git
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock].fetch()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock].getRepository()'
    - '[DelayedFetchCommand].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock)'
    linkageType: ''
    returnType: org.eclipse.jgit.api.FetchCommand
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock].fetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock:219,1
    - Dst: '[DelayedCheckoutCommand].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.api.CheckoutCommand
      static: false
      superClass: Git
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock].checkout()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock].getRepository()'
    - '[DelayedCheckoutCommand].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock)'
    linkageType: ''
    returnType: org.eclipse.jgit.api.CheckoutCommand
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock].checkout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(int)
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCloneCommand:229,1
    - Dst: e.printStackTrace()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCloneCommand:232,1
    - Dst: '[CloneCommand].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCloneCommand:234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.eclipse.jgit.api.errors.GitAPIException
      - org.eclipse.jgit.api.errors.InvalidRemoteException
      - org.eclipse.jgit.api.errors.TransportException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.api.Git
      static: false
      superClass: CloneCommand
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 235
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCloneCommand].call()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(int)
    - '[CloneCommand].call()'
    - e.printStackTrace()
    linkageType: ''
    returnType: org.eclipse.jgit.api.Git
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCloneCommand].call()'
  - 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.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCloneCommand
      static: false
      superClass: CloneCommand
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCloneCommand].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCloneCommand
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCloneCommand].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.FetchCommand].<init>(org.eclipse.jgit.lib.Repository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedFetchCommand:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.lib.Repository
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedFetchCommand
      static: false
      superClass: FetchCommand
    argCount: 1
    argNames:
    - repo
    argTypes:
    - org.eclipse.jgit.lib.Repository
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedFetchCommand].<init>(org.eclipse.jgit.lib.Repository)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.api.FetchCommand].<init>(org.eclipse.jgit.lib.Repository)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedFetchCommand
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedFetchCommand].<init>(org.eclipse.jgit.lib.Repository)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(int)
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedFetchCommand:248,1
    - Dst: e.printStackTrace()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedFetchCommand:251,1
    - Dst: '[FetchCommand].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedFetchCommand:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.eclipse.jgit.api.errors.GitAPIException
      - org.eclipse.jgit.api.errors.InvalidRemoteException
      - org.eclipse.jgit.api.errors.TransportException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.transport.FetchResult
      static: false
      superClass: FetchCommand
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedFetchCommand].call()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(int)
    - '[FetchCommand].call()'
    - e.printStackTrace()
    linkageType: ''
    returnType: org.eclipse.jgit.transport.FetchResult
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedFetchCommand].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.CheckoutCommand].<init>(org.eclipse.jgit.lib.Repository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCheckoutCommand:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.lib.Repository
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCheckoutCommand
      static: false
      superClass: CheckoutCommand
    argCount: 1
    argNames:
    - repo
    argTypes:
    - org.eclipse.jgit.lib.Repository
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCheckoutCommand].<init>(org.eclipse.jgit.lib.Repository)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.api.CheckoutCommand].<init>(org.eclipse.jgit.lib.Repository)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCheckoutCommand
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCheckoutCommand].<init>(org.eclipse.jgit.lib.Repository)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(int)
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCheckoutCommand:268,1
    - Dst: e.printStackTrace()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCheckoutCommand:271,1
    - Dst: '[CheckoutCommand].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCheckoutCommand:273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.eclipse.jgit.api.errors.GitAPIException
      - org.eclipse.jgit.api.errors.RefAlreadyExistsException
      - org.eclipse.jgit.api.errors.RefNotFoundException
      - org.eclipse.jgit.api.errors.InvalidRefNameException
      - org.eclipse.jgit.api.errors.CheckoutConflictException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.lib.Ref
      static: false
      superClass: CheckoutCommand
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 274
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCheckoutCommand].call()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(int)
    - e.printStackTrace()
    - '[CheckoutCommand].call()'
    linkageType: ''
    returnType: org.eclipse.jgit.lib.Ref
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCheckoutCommand].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].forEach()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:89,1
    - Dst: '[java.util.List<String>].clear()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].cleanUp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].clear()'
    - '[java.util.List<String>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:103,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:108,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 118
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNullProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNullProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:126,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:129,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:132,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:134,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 144
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNullApplicationAndDefaultProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,String,null)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNullApplicationAndDefaultProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:150,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:150,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:150,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:151,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:152,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:166,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:166,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:166,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 167
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNonExistentProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNonExistentProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:181,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:183,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:184,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:189,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:192,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:192,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:192,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 193
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNullApplicationAndExistentProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNullApplicationAndExistentProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:198,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:200,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:201,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:204,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:207,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:209,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:210,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:210,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:215,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 219
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNullProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNullProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:224,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:225,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:226,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:229,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:232,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:234,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:235,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:235,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:237,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:240,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 244
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndDefaultProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndDefaultProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:249,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:250,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:250,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:250,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:251,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:254,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:256,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:257,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:259,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:262,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:265,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:265,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:265,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 246
    functionDepth: 3
    functionLinenumber: 246
    functionLinenumberEnd: 266
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNonExistentProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNonExistentProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:271,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:273,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:276,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:279,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:281,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:282,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:282,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:284,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:287,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:290,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:290,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:290,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 268
    functionDepth: 3
    functionLinenumber: 268
    functionLinenumberEnd: 291
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndExistentProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndExistentProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:296,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:296,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:296,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:298,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:299,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:302,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:305,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:307,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:308,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:308,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:310,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:313,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:316,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:316,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:316,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 293
    functionDepth: 3
    functionLinenumber: 293
    functionLinenumberEnd: 317
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNonExistentApplicationAndNullProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNonExistentApplicationAndNullProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:322,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:322,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:322,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:323,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:324,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:327,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:330,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:332,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:333,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:333,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:335,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:338,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:341,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:341,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:341,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 319
    functionDepth: 3
    functionLinenumber: 319
    functionLinenumberEnd: 342
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNonExistentApplicationAndDefaultProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNonExistentApplicationAndDefaultProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:347,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:347,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:347,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:348,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:348,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:348,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:349,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:352,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:354,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:355,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:357,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:360,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:363,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:363,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:363,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 364
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNonExistentApplicationAndNonExistentProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNonExistentApplicationAndNonExistentProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:369,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:369,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:369,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:371,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:374,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:377,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:379,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:380,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:380,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:382,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:385,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:388,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:388,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:388,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 366
    functionDepth: 3
    functionLinenumber: 366
    functionLinenumberEnd: 389
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNonExistentApplicationAndExistentProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNonExistentApplicationAndExistentProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:396,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:397,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:400,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:404,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:407,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:411,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:413,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:416,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:415,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:418,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:421,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:424,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:424,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:424,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 391
    functionDepth: 3
    functionLinenumber: 391
    functionLinenumberEnd: 425
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndNullProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndNullProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:431,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:432,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:435,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:439,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:442,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:446,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:448,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:451,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:450,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:453,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:456,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:459,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:459,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:459,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 427
    functionDepth: 3
    functionLinenumber: 427
    functionLinenumberEnd: 460
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndDefaultProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndDefaultProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:466,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:466,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:466,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:467,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:470,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:474,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:476,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:477,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:477,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:479,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:482,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:485,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:485,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:485,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 462
    functionDepth: 3
    functionLinenumber: 462
    functionLinenumberEnd: 486
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndNonExistentProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndNonExistentProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:493,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:496,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:500,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:503,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:507,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:509,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:512,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:511,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:514,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:517,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:520,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:520,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:520,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 488
    functionDepth: 3
    functionLinenumber: 488
    functionLinenumberEnd: 521
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndExistentProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndExistentProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:527,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:528,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:531,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:535,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:538,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:542,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:545,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:549,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:551,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:553,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:553,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:556,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:559,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:562,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:562,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:562,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 523
    functionDepth: 3
    functionLinenumber: 523
    functionLinenumberEnd: 563
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndMultipleExistentProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndMultipleExistentProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:570,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:573,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:576,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:579,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:581,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:583,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:583,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:585,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:588,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:591,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:591,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:591,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 565
    functionDepth: 3
    functionLinenumber: 565
    functionLinenumberEnd: 592
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndMultipleOrderedExistentProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndMultipleOrderedExistentProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:597,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:598,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:599,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:601,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setOverrides(java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:609,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:611,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:614,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:617,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:619,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:621,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:621,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:623,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:626,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:629,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:629,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:629,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 594
    functionDepth: 3
    functionLinenumber: 594
    functionLinenumberEnd: 630
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithOverrides()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.HashMap].<init>(int)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setOverrides(java.util.HashMap)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:635,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:636,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:637,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:640,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:643,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:645,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:646,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:646,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment,boolean)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:648,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:651,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:654,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:654,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:654,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 632
    functionDepth: 2
    functionLinenumber: 632
    functionLinenumberEnd: 655
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithSlashesInTheParameterKeyPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment,boolean)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithSlashesInTheParameterKeyPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:660,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:661,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:662,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:664,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:667,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:670,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:670,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:670,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 671
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNoParametersInThePaths()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNoParametersInThePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:676,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:675,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:677,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setRegion(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:678,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:679,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:680,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 673
    functionDepth: 2
    functionLinenumber: 673
    functionLinenumberEnd: 681
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].factoryCustomizableWithRegion()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setRegion(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].factoryCustomizableWithRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:686,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:685,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:687,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setRegion(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:688,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setEndpoint(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:689,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:690,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:691,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 683
    functionDepth: 2
    functionLinenumber: 683
    functionLinenumberEnd: 692
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].factoryCustomizableWithRegionAndEndpoint()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setEndpoint(String)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setRegion(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].factoryCustomizableWithRegionAndEndpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment,boolean)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 696
      start: 694
    functionDepth: 2
    functionLinenumber: 694
    functionLinenumberEnd: 696
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 19
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:699,1
    - Dst: ps.getName()
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:700,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getOrigin()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:700,1
    - Dst: '[org.springframework.util.StringUtils].delete(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:700,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].getParameters(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,boolean)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:701,1
    - Dst: '[java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>].forEach()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:702,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - withSlashesForPropertyName
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - boolean
    constantsTouched: []
    func_position:
      end: 712
      start: 698
    functionDepth: 1
    functionLinenumber: 698
    functionLinenumberEnd: 712
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].getParameters(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,boolean)'
    - ps.getName()
    - '[java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>].forEach()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getOrigin()'
    - '[org.springframework.util.StringUtils].delete(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[software.amazon.awssdk.services.ssm.model.Parameter].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:716,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].name(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:716,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].type(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:716,1
    - Dst: p.getValue()
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:720,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].value(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:716,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].version(int)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:716,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:716,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:724,1
    - Dst: '[java.util.Map<?,?>].entrySet()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:724,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:724,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].map(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:724,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:724,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].collect(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:724,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.PropertySource
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - propertySource
    - path
    - withSlashesForPropertyName
    argTypes:
    - org.springframework.cloud.config.environment.PropertySource
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 725
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 725
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].getParameters(org.springframework.cloud.config.environment.PropertySource,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].version(int)'
    - '[org.springframework.cloud.config.environment.PropertySource].getSource()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].map(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].name(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].stream()'
    - '[software.amazon.awssdk.services.ssm.model.Parameter].builder()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].value(String)'
    - '[java.util.stream.Collectors].toSet()'
    - p.getValue()
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].type(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[java.util.Map<?,?>].entrySet()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].build()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].collect(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].getParameters(org.springframework.cloud.config.environment.PropertySource,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:731,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:730,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:732,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setRegion(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:733,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setEndpoint(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:734,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setOrder(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:735,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:736,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].getOrder()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:737,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(int)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:738,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 727
    functionDepth: 2
    functionLinenumber: 727
    functionLinenumberEnd: 739
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testOrderPopulation()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setEndpoint(String)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setRegion(String)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setOrder(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].assertThat(int)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].getOrder()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testOrderPopulation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.utility.DockerImageName].parse(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:66,1
    - Dst: '[org.testcontainers.containers.localstack.LocalStackContainer].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:65,1
    - Dst: '[org.testcontainers.containers.localstack.LocalStackContainer].withServices(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].getAccessKey()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].getSecretKey()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:70,1
    - Dst: '[software.amazon.awssdk.auth.credentials.AwsBasicCredentials].create(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:70,1
    - Dst: '[software.amazon.awssdk.auth.credentials.StaticCredentialsProvider].create(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:69,1
    - Dst: '[software.amazon.awssdk.services.ssm.SsmClient].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].getRegion()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:73,1
    - Dst: '[software.amazon.awssdk.regions.Region].of(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:73,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].region(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].credentialsProvider(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].getEndpointOverride(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].endpointOverride(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:82,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:85,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:741,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:748,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:755,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:762,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:769,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      - java.util.List<String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].getEndpointOverride(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[software.amazon.awssdk.services.ssm.SsmClient].builder()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].getSecretKey()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].credentialsProvider(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].endpointOverride(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].getAccessKey()'
    - '[org.testcontainers.containers.localstack.LocalStackContainer].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].getRegion()'
    - '[software.amazon.awssdk.regions.Region].of(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].region(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[software.amazon.awssdk.auth.credentials.StaticCredentialsProvider].create(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].build()'
    - '[org.testcontainers.utility.DockerImageName].parse(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[org.testcontainers.containers.localstack.LocalStackContainer].withServices(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    - '[java.util.HashMap].<init>()'
    - '[software.amazon.awssdk.auth.credentials.AwsBasicCredentials].create(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:34,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:35,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:36,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:38,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.NativeEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:39,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:43,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:44,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.NativeEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:45,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:46,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:46,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:46,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:51,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.NativeEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    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: 54
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest].testDefaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultLabel(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setDefaultLabel(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest].assertThat(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.NativeEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest].testDefaultLabel()'
  - 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.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:49,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].initClass()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentLabelPlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].initClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:54,1
    - Dst: '[String].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUri(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      - String
      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: 56
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentLabelPlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[String].replace(String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUri(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:60,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:61,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:61,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:61,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:62,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:62,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:62,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:62,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:62,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].defaultRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentLabelPlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].defaultRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:69,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].size()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:70,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].missingRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentLabelPlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].size()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].missingRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:76,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:78,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].defaultLabelRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentLabelPlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,null)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].defaultLabelRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentLabelPlaceholderRepositoryTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.StandardEnvironment].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:39,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentLabelPlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests)'
    - '[org.springframework.core.env.StandardEnvironment].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:119,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].initClass()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].initClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:127,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:128,1
    - Dst: '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 131
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    - '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:137,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 140
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].vanilla()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].vanilla()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:144,1
    - Dst: '[org.springframework.util.StringUtils].cleanPath(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:145,1
    - Dst: '[org.springframework.core.io.UrlResource].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:145,1
    - Dst: '[org.springframework.core.io.UrlResource].getFile()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].toPath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:146,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].toAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:146,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].normalize()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:146,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getParent()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:147,1
    - Dst: '[org.junit.jupiter.api.Assumptions].assumeTrue(null)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].resolve(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:149,1
    - Dst: '[java.nio.file.Files].deleteIfExists(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:151,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:152,1
    - Dst: ex.getMessage()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:155,1
    - Dst: '[org.junit.jupiter.api.Assumptions].abort(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].toUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].toString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:159,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].cause()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:160,1
    - Dst: '[java.nio.file.Files].deleteIfExists(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:168,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 170
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 170
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fileUriRejectsRepositoryWhenResolvedPathUsesSymlinkFinalComponent()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].toAbsolutePath()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].normalize()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].toString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].toPath()'
    - '[org.junit.jupiter.api.Assumptions].assumeTrue(null)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.core.io.UrlResource].getFile()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThatThrownBy()'
    - ex.getMessage()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getParent()'
    - '[java.nio.file.Files].deleteIfExists(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[java.nio.file.Files].createSymbolicLink(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.core.io.UrlResource].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.junit.jupiter.api.Assumptions].abort(String)'
    - '[org.springframework.util.StringUtils].cleanPath(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].cause()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].resolve(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].toUri()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fileUriRejectsRepositoryWhenResolvedPathUsesSymlinkFinalComponent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.util.StringUtils].cleanPath(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.core.io.UrlResource].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.core.io.UrlResource].getFile()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].toPath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].toAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].normalize()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].resolve(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].resolve(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:178,1
    - Dst: '[java.nio.file.Files].deleteIfExists(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:179,1
    - Dst: '[java.nio.file.Files].move(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:182,1
    - Dst: '[java.nio.file.Files].move(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:185,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:188,1
    - Dst: ex.getMessage()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:191,1
    - Dst: '[org.junit.jupiter.api.Assumptions].abort(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:191,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].cause()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:195,1
    - Dst: '[java.nio.file.Files].deleteIfExists(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:204,1
    - Dst: '[java.nio.file.Files].exists(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:205,1
    - Dst: '[java.nio.file.Files].move(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:207,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 214
      start: 172
    functionDepth: 3
    functionLinenumber: 172
    functionLinenumberEnd: 214
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fileUriRejectsDotGitAsSymbolicLink()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].move(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].toAbsolutePath()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].normalize()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].toPath()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.core.io.UrlResource].getFile()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThatThrownBy()'
    - ex.getMessage()
    - '[java.nio.file.Files].deleteIfExists(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[java.nio.file.Files].createSymbolicLink(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.core.io.UrlResource].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.junit.jupiter.api.Assumptions].abort(String)'
    - '[org.springframework.util.StringUtils].cleanPath(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].cause()'
    - '[java.nio.file.Files].exists(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fileUriRejectsDotGitAsSymbolicLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:219,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setSearchPaths()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:220,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:221,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:222,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:222,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:222,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:223,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 226
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].nested()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setSearchPaths()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].nested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:231,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setSearchPaths()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:232,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:233,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:234,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:234,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:234,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:235,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:235,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:235,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:235,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:236,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:235,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 238
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].placeholderInSearchPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setSearchPaths()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].placeholderInSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 9
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:249,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:250,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setSearchPaths()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:251,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:252,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:253,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:253,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:253,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:254,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:254,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:254,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:254,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:255,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:254,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 246
    functionDepth: 3
    functionLinenumber: 246
    functionLinenumberEnd: 257
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].nestedPattern()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setSearchPaths()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].nestedPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:261,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:262,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:263,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:263,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:263,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:264,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:264,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:264,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:264,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:265,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:264,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 267
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 267
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branch()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:271,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:272,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:273,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:274,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:274,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:274,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:274,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:275,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:274,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 277
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].tag()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].tag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:281,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:282,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:283,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:283,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:283,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:284,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:284,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:284,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:284,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:285,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:284,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 287
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 287
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].basedir()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].basedir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:291,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:292,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:293,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:293,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 294
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 294
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].multipleLabels()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].multipleLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:299,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setContinueOnMultipleLabelFailure(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:300,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:301,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setContinueOnMultipleLabelFailure(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 307
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 307
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].multipleLabelsWithFailureButContinues()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setContinueOnMultipleLabelFailure(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].multipleLabelsWithFailureButContinues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:312,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setContinueOnMultipleLabelFailure(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:313,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:314,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:314,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setContinueOnMultipleLabelFailure(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 321
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 321
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].singleLabelWithFailureButContinues()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setContinueOnMultipleLabelFailure(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].singleLabelWithFailureButContinues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:325,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:326,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 328
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 328
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].multipleLabelsWithFailure()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].multipleLabelsWithFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:332,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:332,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:332,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:333,1
    - Dst: '[java.io.File].createNewFile()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:333,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:333,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:333,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:334,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:335,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:336,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:336,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:336,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:337,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:337,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:337,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:337,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:338,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:337,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 340
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 340
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].basedirExists()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[java.io.File].createNewFile()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].hasSize(int)'
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].basedirExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:344,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:345,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:345,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 346
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 346
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].uriWithHostOnly()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].uriWithHostOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:350,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:351,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:351,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 352
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 352
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].uriWithHostAndPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].uriWithHostAndPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:356,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:357,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:360,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:361,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:364,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:365,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:365,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:365,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:365,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:365,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 354
    functionDepth: 3
    functionLinenumber: 354
    functionLinenumberEnd: 366
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].testBranchEndsWithTag()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getSource()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].testBranchEndsWithTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:370,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:371,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:373,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:373,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:373,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:373,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:374,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:374,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:374,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:374,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:376,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:378,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:378,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:379,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:380,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:381,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:382,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:382,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 383
      start: 368
    functionDepth: 6
    functionLinenumber: 368
    functionLinenumberEnd: 383
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].afterPropertiesSet_CloneOnStartTrue_CloneAndFetchCalled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].afterPropertiesSet_CloneOnStartTrue_CloneAndFetchCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:387,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:388,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:390,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:390,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:390,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:390,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:391,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:391,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:391,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:391,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:393,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:395,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:395,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:396,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:397,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:398,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:398,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:398,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:399,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:399,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 400
      start: 385
    functionDepth: 6
    functionLinenumber: 385
    functionLinenumberEnd: 400
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].afterPropertiesSet_CloneOnStartFalse_CloneAndFetchNotCalled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].afterPropertiesSet_CloneOnStartFalse_CloneAndFetchNotCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:404,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:405,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:407,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:407,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:407,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:407,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:408,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:408,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:408,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:408,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:410,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:412,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:412,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:413,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:414,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:415,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:416,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:416,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:416,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:417,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:417,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 418
      start: 402
    functionDepth: 6
    functionLinenumber: 402
    functionLinenumberEnd: 418
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].afterPropertiesSet_CloneOnStartTrueWithFileURL_CloneAndFetchNotCalled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].afterPropertiesSet_CloneOnStartTrueWithFileURL_CloneAndFetchNotCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:422,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:423,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:424,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:425,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:426,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:428,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:428,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:428,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:429,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:429,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:429,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:430,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:430,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:430,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:431,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:431,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:431,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:432,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:432,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:432,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:433,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:433,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:433,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:435,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setForcePull(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:437,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:439,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:441,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:441,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 442
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 442
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullForcepullNotClean()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setForcePull(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullForcepullNotClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:446,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:447,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:448,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:449,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:450,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:452,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:452,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:452,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:453,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:453,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:453,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:454,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:454,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:454,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:455,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:455,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:455,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:456,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:456,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:456,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:457,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:457,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:457,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:459,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:462,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:464,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:464,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isFalse()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 465
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 465
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullNotClean()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isFalse()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullNotClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:469,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:470,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:471,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:472,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:473,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:474,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:476,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:476,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:476,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:477,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:477,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:477,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:478,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:478,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:478,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:479,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:479,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:479,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:480,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:480,1
    - Dst: '[org.eclipse.jgit.api.errors.JGitInternalException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:480,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.JGitInternalException)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:480,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:480,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:481,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:481,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:481,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].reset()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:482,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:482,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:482,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:483,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setMode(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:483,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:483,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:483,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:484,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setRef(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:484,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:484,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:484,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:486,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:488,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setForcePull(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:489,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:491,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:493,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:493,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 494
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 494
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullTruncatedIndexForcePull()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setMode(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setRef(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].reset()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.eclipse.jgit.api.errors.JGitInternalException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.JGitInternalException)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setForcePull(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullTruncatedIndexForcePull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:498,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:499,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:500,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:501,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:502,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:504,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:504,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:504,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:505,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:505,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:505,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:506,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:506,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:506,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:507,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:507,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:507,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:508,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:508,1
    - Dst: '[org.eclipse.jgit.api.errors.JGitInternalException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:508,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.JGitInternalException)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:508,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:509,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:509,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:509,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:511,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setForcePull(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:513,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:516,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:517,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:517,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isFalse()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:517,1
    - Dst: e.getMessage()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:520,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:520,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:520,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:520,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 522
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 522
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullTruncatedIndexNotForcePull()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isFalse()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.eclipse.jgit.api.errors.JGitInternalException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.JGitInternalException)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setForcePull(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullTruncatedIndexNotForcePull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:528,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:529,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:530,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:531,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:532,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:533,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:535,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:535,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:535,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:536,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:536,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:536,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:537,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:537,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:537,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:538,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:538,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:538,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:539,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:539,1
    - Dst: '[org.eclipse.jgit.api.errors.JGitInternalException].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:539,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.JGitInternalException)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:539,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:539,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:540,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:540,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:540,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].reset()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:541,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:541,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:541,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:542,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:542,1
    - Dst: '[org.eclipse.jgit.api.errors.GitAPIException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:542,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.GitAPIException)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:542,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:545,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:549,1
    - Dst: '[org.assertj.core.api.Assertions].fail(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:550,1
    - Dst: e.getMessage()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:553,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:553,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:553,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:553,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 555
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 555
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullTruncatedIndexResetFail()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
    - '[org.assertj.core.api.Assertions].fail(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.eclipse.jgit.api.errors.JGitInternalException].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].reset()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.GitAPIException)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.JGitInternalException)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.eclipse.jgit.api.errors.GitAPIException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullTruncatedIndexResetFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:561,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:562,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:563,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:564,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:565,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:567,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:567,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:567,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:568,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:568,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:568,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:569,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:569,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:569,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:570,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:570,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:570,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:571,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:571,1
    - Dst: '[org.eclipse.jgit.api.errors.JGitInternalException].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:571,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.JGitInternalException)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:571,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:572,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:572,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:572,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:574,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:578,1
    - Dst: '[org.assertj.core.api.Assertions].fail(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:579,1
    - Dst: e.getMessage()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:582,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:582,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:582,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:582,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 584
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 584
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullStatusFail()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
    - '[org.assertj.core.api.Assertions].fail(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.eclipse.jgit.api.errors.JGitInternalException].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.JGitInternalException)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullStatusFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:588,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:589,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:590,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:591,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:592,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:594,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:594,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:594,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:595,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:595,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:595,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:596,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:596,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:596,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:597,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:597,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:597,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:598,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:598,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:598,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:599,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:599,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:599,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:601,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:604,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:606,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:606,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 607
      start: 586
    functionDepth: 1
    functionLinenumber: 586
    functionLinenumberEnd: 607
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullClean()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:611,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:612,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:613,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:614,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:615,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:617,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:617,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:617,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:618,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:618,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:618,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:619,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:619,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:619,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:620,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:620,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:620,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:621,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:621,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:621,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:622,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:622,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:622,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:624,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setRefreshRate(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:625,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:627,1
    - Dst: System.currentTimeMillis()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:630,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setLastRefresh(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:630,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:632,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:634,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:634,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:634,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRefreshRate(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:636,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:638,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:640,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:640,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isFalse()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 641
      start: 609
    functionDepth: 2
    functionLinenumber: 609
    functionLinenumberEnd: 641
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldNotRefresh()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setLastRefresh(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setRefreshRate(int)'
    - System.currentTimeMillis()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isFalse()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRefreshRate(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldNotRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:645,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:646,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:647,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:648,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:649,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:651,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:651,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:651,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:652,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:652,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:652,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:653,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:653,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:653,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:654,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:654,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:654,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:655,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:655,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:655,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:656,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:656,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:656,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:658,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setRefreshRate()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:659,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:661,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:664,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:666,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:666,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isFalse()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 667
      start: 643
    functionDepth: 2
    functionLinenumber: 643
    functionLinenumberEnd: 667
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldNotRefreshWhenNegativeValue()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setRefreshRate()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isFalse()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldNotRefreshWhenNegativeValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:671,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:672,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:673,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:674,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:675,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:676,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:677,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:679,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:679,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:679,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:680,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:680,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:680,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:681,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:681,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:681,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:682,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:682,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:682,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:683,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:683,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:683,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:684,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:684,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:684,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:685,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:685,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:685,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:686,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:686,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:686,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:688,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setRefreshRate(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:689,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:690,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setLastRefresh(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:693,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].fetch(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:694,1
    - Dst: System.currentTimeMillis()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:696,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLastRefresh()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:696,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:698,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:698,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 699
      start: 669
    functionDepth: 2
    functionLinenumber: 669
    functionLinenumberEnd: 699
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldUpdateLastRefresh()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setLastRefresh(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setRefreshRate(int)'
    - System.currentTimeMillis()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].fetch(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLastRefresh()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldUpdateLastRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:704,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:705,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:706,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:707,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDeleteUntrackedBranches(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:708,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:711,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:712,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:713,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:713,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:713,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].stubbedRepo()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:715,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:716,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:716,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.eclipse.jgit.lib.Repository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:716,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:717,1
    - Dst: '[org.eclipse.jgit.lib.Repository].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:718,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:718,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:718,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:719,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:719,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:719,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:720,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:720,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:720,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:721,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:721,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:721,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:724,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:725,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:725,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:725,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:726,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setRemote(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:726,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:726,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:726,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:728,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:728,1
    - Dst: '[org.eclipse.jgit.api.errors.InvalidRemoteException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:728,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.InvalidRemoteException)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:728,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:731,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:733,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:734,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:734,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:734,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:735,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:735,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:735,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:736,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:737,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:738,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:739,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:739,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:739,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:740,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:740,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:740,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:743,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].merge()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:744,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:744,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:744,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:746,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:746,1
    - Dst: '[org.eclipse.jgit.api.errors.NotMergedException].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:746,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.NotMergedException)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:746,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLocations(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:748,1
    - Dst: '[org.eclipse.jgit.lib.ObjectId].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:749,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:749,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getVersion()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:749,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:749,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:751,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:751,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchDelete()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 752
      start: 701
    functionDepth: 1
    functionLinenumber: 701
    functionLinenumberEnd: 752
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].testFetchException()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchDelete()'
    - '[org.eclipse.jgit.api.errors.NotMergedException].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setRemote(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDeleteUntrackedBranches(boolean)'
    - '[org.eclipse.jgit.lib.Repository].getConfig()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.eclipse.jgit.lib.ObjectId].getName()'
    - '[org.eclipse.jgit.api.errors.InvalidRemoteException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].merge()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.eclipse.jgit.lib.Repository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.InvalidRemoteException)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLocations(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].stubbedRepo()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.NotMergedException)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].testFetchException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.lib.BaseRepositoryBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:755,1
    - Dst: '[org.eclipse.jgit.lib.Repository].<init>(org.eclipse.jgit.lib.BaseRepositoryBuilder)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:755,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].spy(org.eclipse.jgit.lib.Repository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:755,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.lib.Repository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 814
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].stubbedRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].spy(org.eclipse.jgit.lib.Repository)'
    - '[org.eclipse.jgit.lib.Repository].<init>(org.eclipse.jgit.lib.BaseRepositoryBuilder)'
    - '[org.eclipse.jgit.lib.BaseRepositoryBuilder].<init>()'
    linkageType: ''
    returnType: org.eclipse.jgit.lib.Repository
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].stubbedRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:819,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:820,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:821,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:822,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:825,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:826,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:827,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:827,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:827,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].stubbedRepo()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:828,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:829,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:829,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.eclipse.jgit.lib.Repository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:829,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:830,1
    - Dst: '[org.eclipse.jgit.lib.Repository].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:831,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:831,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:831,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:832,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:832,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:832,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:833,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:833,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:833,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:834,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:834,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:834,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:837,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:838,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:839,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:839,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:839,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:840,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setRemote(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:840,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:840,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:840,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:841,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:841,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:841,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getTrackingRefUpdates()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:842,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:842,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:842,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:842,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:845,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:847,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:848,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:848,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:848,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:849,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:849,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:849,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:850,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:851,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:852,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:853,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:853,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:853,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:854,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:854,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:854,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:857,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].merge()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:858,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:858,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:858,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:859,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:859,1
    - Dst: '[org.eclipse.jgit.api.errors.NotMergedException].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:859,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.NotMergedException)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:859,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:863,1
    - Dst: '[org.eclipse.jgit.lib.ObjectId].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:864,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:864,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getVersion()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:864,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:864,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:866,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:866,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchDelete()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 867
      start: 816
    functionDepth: 7
    functionLinenumber: 816
    functionLinenumberEnd: 867
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].testMergeException()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchDelete()'
    - '[org.eclipse.jgit.api.errors.NotMergedException].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLocations(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setRemote(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.eclipse.jgit.lib.Repository].getConfig()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.eclipse.jgit.lib.ObjectId].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].merge()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getTrackingRefUpdates()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.eclipse.jgit.lib.Repository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].stubbedRepo()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.NotMergedException)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].testMergeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:871,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:873,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:874,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:874,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:874,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:874,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:875,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:875,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:875,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:875,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:876,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:876,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:876,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:878,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:880,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:881,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:882,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:883,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:884,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:885,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:886,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:887,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:888,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:889,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:891,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:891,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:891,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:892,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:892,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:892,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:893,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:893,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:893,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:894,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:894,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:894,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:895,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:895,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:895,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].merge()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:896,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:896,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:896,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:896,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:897,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:897,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:897,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:898,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:898,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:898,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:899,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:899,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:899,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:900,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:900,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:900,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:901,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:901,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:901,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:901,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:902,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:902,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:902,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:903,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:903,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:903,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:904,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:904,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:904,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:906,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:908,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:909,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:910,1
    - Dst: System.currentTimeMillis()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:914,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setLastRefresh(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:914,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRefreshRate(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:915,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].refresh(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:917,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:920,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:920,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:920,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:921,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].merge()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 922
      start: 869
    functionDepth: 6
    functionLinenumber: 869
    functionLinenumberEnd: 922
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].testRefreshWithoutFetch()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setLastRefresh(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - System.currentTimeMillis()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].merge()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].refresh(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRefreshRate(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getConfig()'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].testRefreshWithoutFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:927,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:928,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:929,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:930,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:933,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:934,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:935,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:935,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:935,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].stubbedRepo()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:936,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:937,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:937,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.eclipse.jgit.lib.Repository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:937,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:938,1
    - Dst: '[org.eclipse.jgit.lib.Repository].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:939,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:939,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:939,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:940,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:940,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:940,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:941,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:941,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:941,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:942,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:942,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:942,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:942,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:945,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:946,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:947,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:947,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:947,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:948,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setRemote(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:948,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:948,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:948,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:949,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:949,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:949,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getTrackingRefUpdates()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:950,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:950,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:950,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:950,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:953,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:955,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:956,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:956,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:956,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:957,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:957,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:957,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:958,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:959,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:960,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:961,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:961,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:961,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:962,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:962,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:962,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:965,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].merge()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:966,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:966,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:966,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:968,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:968,1
    - Dst: '[org.eclipse.jgit.api.errors.NotMergedException].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:968,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.NotMergedException)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:968,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:971,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].reset()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:972,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:972,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:972,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:973,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:973,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:973,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:975,1
    - Dst: '[org.eclipse.jgit.lib.ObjectId].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:976,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:976,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getVersion()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:976,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:976,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:978,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:978,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchDelete()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 979
      start: 924
    functionDepth: 7
    functionLinenumber: 924
    functionLinenumberEnd: 979
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].testResetHardException()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchDelete()'
    - '[org.eclipse.jgit.api.errors.NotMergedException].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLocations(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setRemote(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.eclipse.jgit.lib.Repository].getConfig()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.eclipse.jgit.lib.ObjectId].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].merge()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getTrackingRefUpdates()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.eclipse.jgit.lib.Repository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].reset()'
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].stubbedRepo()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.NotMergedException)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].testResetHardException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:983,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:984,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:986,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:986,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:986,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:986,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:987,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:987,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:987,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:987,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:988,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:988,1
    - Dst: '[org.eclipse.jgit.api.errors.TransportException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:988,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.TransportException)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:988,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:990,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:992,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:992,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:993,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:994,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:997,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1003,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1003,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1003,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isFalse()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 1004
      start: 981
    functionDepth: 1
    functionLinenumber: 981
    functionLinenumberEnd: 1004
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldDeleteBaseDirWhenCloneFails()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isFalse()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.eclipse.jgit.api.errors.TransportException].<init>(String)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.TransportException)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(int)'
    - '[java.io.File].listFiles()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldDeleteBaseDirWhenCloneFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1008,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1009,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1011,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1013,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1013,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1014,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1015,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1015,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUsername(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1018,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setPassword(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1019,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1020,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1021,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1023,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1023,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1023,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1025,1
    - Dst: '[CredentialItem.Username].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1026,1
    - Dst: '[CredentialItem.Password].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1027,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].supports(CredentialItem.Username)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1028,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1028,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1028,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].supports(CredentialItem.Password)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1029,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1029,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1029,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1031,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(org.eclipse.jgit.transport.URIish,CredentialItem.Username)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1031,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1032,1
    - Dst: '[CredentialItem.Username].getValue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1032,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1032,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1033,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(org.eclipse.jgit.transport.URIish,CredentialItem.Password)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1033,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1034,1
    - Dst: '[CredentialItem.Password].getValue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1034,1
    - Dst: String.valueOf(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1034,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1034,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 1035
      start: 1006
    functionDepth: 6
    functionLinenumber: 1006
    functionLinenumberEnd: 1035
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].usernamePasswordShouldSetCredentials()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].supports(CredentialItem.Password)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand)'
    - '[CredentialItem.Password].getValue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.eclipse.jgit.transport.URIish].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setPassword(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].supports(CredentialItem.Username)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(org.eclipse.jgit.transport.URIish,CredentialItem.Password)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - String.valueOf(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)
    - '[CredentialItem.Username].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUsername(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[CredentialItem.Password].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[CredentialItem.Username].getValue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(org.eclipse.jgit.transport.URIish,CredentialItem.Username)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].usernamePasswordShouldSetCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1040,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1041,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1043,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1045,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1045,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1046,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1047,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1047,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setPassphrase(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1048,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1049,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1050,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].hasPassphraseCredentialsProvider()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1052,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1052,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1052,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1054,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInteractive()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1055,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1055,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isFalse()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1055,1
    - Dst: '[CredentialItem.Password].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1057,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].supports(CredentialItem.Password)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1059,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1059,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1059,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1060,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(org.eclipse.jgit.transport.URIish,CredentialItem.Password)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1060,1
    - Dst: passphrase.toCharArray()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1061,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1061,1
    - Dst: '[CredentialItem.Password].getValue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1061,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 1062
      start: 1037
    functionDepth: 6
    functionLinenumber: 1037
    functionLinenumberEnd: 1062
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].passphraseShouldSetCredentials()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].supports(CredentialItem.Password)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand)'
    - '[CredentialItem.Password].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isFalse()'
    - '[CredentialItem.Password].getValue()'
    - passphrase.toCharArray()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.eclipse.jgit.transport.URIish].<init>()'
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInteractive()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(org.eclipse.jgit.transport.URIish,CredentialItem.Password)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].hasPassphraseCredentialsProvider()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setPassphrase(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].passphraseShouldSetCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1068,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1069,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1071,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1073,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1073,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1074,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1075,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1075,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setPassphrase(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1076,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1077,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1078,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].hasPassphraseCredentialsProvider()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1080,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1080,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1080,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1082,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInteractive()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1083,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1083,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isFalse()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1083,1
    - Dst: '[CredentialItem.InformationalMessage].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1085,1
    - Dst: '[CredentialItem.Password].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1087,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].supports(CredentialItem.Password)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1089,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1089,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1089,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1090,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(org.eclipse.jgit.transport.URIish,CredentialItem.InformationalMessage,CredentialItem.Password)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1090,1
    - Dst: passphrase.toCharArray()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1091,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1091,1
    - Dst: '[CredentialItem.Password].getValue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1091,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 1093
      start: 1064
    functionDepth: 6
    functionLinenumber: 1064
    functionLinenumberEnd: 1093
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].gitCredentialsProviderFactoryCreatesPassphraseProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].supports(CredentialItem.Password)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand)'
    - '[CredentialItem.Password].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isFalse()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[CredentialItem.Password].getValue()'
    - passphrase.toCharArray()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.eclipse.jgit.transport.URIish].<init>()'
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInteractive()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].hasPassphraseCredentialsProvider()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(org.eclipse.jgit.transport.URIish,CredentialItem.InformationalMessage,CredentialItem.Password)'
    - '[CredentialItem.InformationalMessage].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setPassphrase(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].gitCredentialsProviderFactoryCreatesPassphraseProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1097,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1098,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1102,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1104,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1104,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1105,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1106,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1106,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUsername(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1107,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setPassword(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1108,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1109,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1110,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1112,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1112,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1112,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1114,1
    - Dst: '[CredentialItem.Username].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1115,1
    - Dst: '[CredentialItem.Password].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1116,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].supports(CredentialItem.Username)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1117,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1117,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1117,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].supports(CredentialItem.Password)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1118,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1118,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1118,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1120,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(org.eclipse.jgit.transport.URIish,CredentialItem.Username)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1120,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1121,1
    - Dst: '[CredentialItem.Username].getValue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1121,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1121,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1122,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(org.eclipse.jgit.transport.URIish,CredentialItem.Password)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1122,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1123,1
    - Dst: '[CredentialItem.Password].getValue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1123,1
    - Dst: String.valueOf(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1123,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 1124
      start: 1095
    functionDepth: 6
    functionLinenumber: 1095
    functionLinenumberEnd: 1124
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].gitCredentialsProviderFactoryCreatesUsernamePasswordProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].supports(CredentialItem.Password)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand)'
    - '[CredentialItem.Password].getValue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.eclipse.jgit.transport.URIish].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setPassword(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].supports(CredentialItem.Username)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(org.eclipse.jgit.transport.URIish,CredentialItem.Password)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - String.valueOf(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)
    - '[CredentialItem.Username].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUsername(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[CredentialItem.Password].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[CredentialItem.Username].getValue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(org.eclipse.jgit.transport.URIish,CredentialItem.Username)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].gitCredentialsProviderFactoryCreatesUsernamePasswordProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1128,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1129,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1132,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1134,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1134,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1135,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1136,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1137,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1139,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1139,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 1140
      start: 1126
    functionDepth: 6
    functionLinenumber: 1126
    functionLinenumberEnd: 1140
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].gitCredentialsProviderFactoryCreatesAwsCodeCommitProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].gitCredentialsProviderFactoryCreatesAwsCodeCommitProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1144,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1145,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1149,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1151,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1151,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1152,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1153,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1153,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUsername(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1154,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setPassword(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1155,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setSkipSslValidation(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1156,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1157,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1158,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1160,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1162,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1162,1
    - Dst: '[CredentialItem.Username].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1164,1
    - Dst: '[CredentialItem.Password].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1165,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].supports(CredentialItem.Username)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1166,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1166,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1166,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].supports(CredentialItem.Password)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1167,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1167,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1167,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1169,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(org.eclipse.jgit.transport.URIish,CredentialItem.Username)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1169,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1170,1
    - Dst: '[CredentialItem.Username].getValue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1170,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1170,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1171,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(org.eclipse.jgit.transport.URIish,CredentialItem.Password)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1171,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1172,1
    - Dst: '[CredentialItem.Password].getValue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1172,1
    - Dst: String.valueOf(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1172,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 1173
      start: 1142
    functionDepth: 6
    functionLinenumber: 1142
    functionLinenumberEnd: 1173
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].gitCredentialsProviderFactoryCreatesSkipSslValidationProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].supports(CredentialItem.Password)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setSkipSslValidation(boolean)'
    - '[CredentialItem.Password].getValue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.eclipse.jgit.transport.URIish].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setPassword(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].supports(CredentialItem.Username)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(org.eclipse.jgit.transport.URIish,CredentialItem.Password)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - String.valueOf(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)
    - '[CredentialItem.Username].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUsername(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[CredentialItem.Password].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[CredentialItem.Username].getValue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].get(org.eclipse.jgit.transport.URIish,CredentialItem.Username)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].gitCredentialsProviderFactoryCreatesSkipSslValidationProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1177,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1178,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1185,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1186,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1186,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1186,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1188,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(String,RuntimeException)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1188,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1190,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].eq(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1190,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].warn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1190,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1191,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].eq(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1191,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1191,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].debug(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1191,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mockingDetails(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1193,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getInvocations()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1193,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].size()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1193,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1194,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1194,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 1195
      start: 1175
    functionDepth: 6
    functionLinenumber: 1175
    functionLinenumberEnd: 1195
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPrintStacktraceIfDebugEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(String,RuntimeException)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].debug(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isDebugEnabled()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getInvocations()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].size()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].eq(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
    - '[RuntimeException].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].warn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mockingDetails(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPrintStacktraceIfDebugEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1199,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1200,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1201,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1201,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1201,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1202,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1202,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1202,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1202,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1204,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1205,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1205,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1205,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1205,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1206,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1206,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1206,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1206,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1208,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1209,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1211,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1211,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1212,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setTransportConfigCallback(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1213,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1214,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1216,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1217,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1217,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setTransportConfigCallback(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1217,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].fetch(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1219,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1220,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1220,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setTransportConfigCallback(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 1221
      start: 1197
    functionDepth: 6
    functionLinenumber: 1197
    functionLinenumberEnd: 1221
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldSetTransportConfigCallbackOnCloneAndFetch()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setTransportConfigCallback(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setTransportConfigCallback(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].fetch(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldSetTransportConfigCallbackOnCloneAndFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1225,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1226,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1228,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1228,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1228,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1229,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1229,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1229,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1229,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1231,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1233,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1233,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1233,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1234,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDeleteUntrackedBranches(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1235,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].fetch(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1237,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1239,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1239,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setRemoveDeletedRefs(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1239,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1240,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1240,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 1241
      start: 1223
    functionDepth: 1
    functionLinenumber: 1223
    functionLinenumberEnd: 1241
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldSetRemoveBranchesFlagToFetchCommand()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setRemoveDeletedRefs(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].fetch(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDeleteUntrackedBranches(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldSetRemoveBranchesFlagToFetchCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1245,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1246,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1247,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1248,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDeleteUntrackedBranches(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1249,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1252,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1253,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1254,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1254,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1254,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].stubbedRepo()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1255,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1256,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1256,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.eclipse.jgit.lib.Repository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1256,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1257,1
    - Dst: '[org.eclipse.jgit.lib.Repository].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1258,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1258,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1258,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1259,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1259,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1259,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1260,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1260,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1260,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1261,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1261,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1261,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1264,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1265,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1267,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1268,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1270,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1270,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1270,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1271,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setRemote(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1271,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1271,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1271,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1272,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1272,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1272,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getTrackingRefUpdates()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1273,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1273,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1273,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1276,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].asReceiveCommand()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1277,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1277,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1277,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getType()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1278,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1278,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1278,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getLocalName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1279,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1279,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1279,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1281,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchDelete()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1282,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1282,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1282,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].eq(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1283,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setBranchNames(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1283,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1283,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1283,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setForce(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1284,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1284,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1284,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1286,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1286,1
    - Dst: '[org.eclipse.jgit.api.errors.NotMergedException].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1286,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.NotMergedException)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1286,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1289,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1291,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1292,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1292,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1292,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1293,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1293,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1293,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1294,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1295,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1296,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1297,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1297,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1297,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1298,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1298,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1298,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1301,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1303,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].merge()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1304,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1304,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1304,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1305,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1305,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1305,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getMergeStatus()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1306,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1306,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1306,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1308,1
    - Dst: '[org.eclipse.jgit.lib.ObjectId].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1309,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1309,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getVersion()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1309,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1309,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1311,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].eq(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1311,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setBranchNames(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1311,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1312,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setForce(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1312,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1313,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 1314
      start: 1243
    functionDepth: 7
    functionLinenumber: 1243
    functionLinenumberEnd: 1314
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldHandleExceptionWhileRemovingBranches()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isClean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchDelete()'
    - '[org.eclipse.jgit.api.errors.NotMergedException].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLocations(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDeleteUntrackedBranches(boolean)'
    - '[org.eclipse.jgit.lib.Repository].getConfig()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setRemote(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setForce(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.eclipse.jgit.lib.ObjectId].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].merge()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].status()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getTrackingRefUpdates()'
    - '[java.util.Collections].singletonList(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].eq(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.eclipse.jgit.lib.Repository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getMergeStatus()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(boolean)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fetch()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].stubbedRepo()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setBranchNames(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getLocalName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getVersion()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getType()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.NotMergedException)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].asReceiveCommand()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldHandleExceptionWhileRemovingBranches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1324,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getBranch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1325,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1325,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1325,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1327,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1328,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1328,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1328,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1331,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1332,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1332,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1332,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1332,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1333,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1333,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1333,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1333,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1336,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1337,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1340,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1340,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1340,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1341,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1341,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1341,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1344,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1347,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1348,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1349,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1349,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1349,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1352,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1353,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1354,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1354,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1354,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1357,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1357,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1357,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1358,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1358,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1358,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1360,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1362,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1362,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1363,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1364,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDefaultLabel(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1367,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1368,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1369,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1369,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1369,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1370,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1370,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1370,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1371,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1371,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1371,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1372,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1372,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1372,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setName(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 1373
      start: 1320
    functionDepth: 6
    functionLinenumber: 1320
    functionLinenumberEnd: 1373
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].afterPropertiesSet_CloneOnStartTrue_DefaultLabelSet_CloneAndCheckoutCalled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getBranch()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDefaultLabel(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setName(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].afterPropertiesSet_CloneOnStartTrue_DefaultLabelSet_CloneAndCheckoutCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1378,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getBranch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1379,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1379,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1379,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1381,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1382,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1382,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1382,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1385,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1386,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1386,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1386,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1386,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1387,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1387,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1387,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1387,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1390,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1391,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1394,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1394,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1394,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1395,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1395,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1395,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1398,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1401,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1402,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1403,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1403,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1403,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1406,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1406,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1406,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1407,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1407,1
    - Dst: '[org.eclipse.jgit.api.errors.RefNotFoundException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1407,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.RefNotFoundException)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1407,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1407,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1409,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setTryMasterBranch(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1410,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1411,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1413,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1413,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1414,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1415,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1419,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1420,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1420,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1420,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1421,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1421,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1421,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1422,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1422,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1422,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1423,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1423,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].eq(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1423,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setName(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 1424
      start: 1375
    functionDepth: 6
    functionLinenumber: 1375
    functionLinenumberEnd: 1424
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].tryMasterBranch()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setTryMasterBranch(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getBranch()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.RefNotFoundException)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].eq(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
    - '[org.eclipse.jgit.api.errors.RefNotFoundException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setName(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].tryMasterBranch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1429,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getBranch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1430,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1430,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1430,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1432,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1433,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1433,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1433,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1436,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1437,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1437,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1437,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1437,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1438,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1438,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1438,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1438,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1441,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1442,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1445,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1445,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1445,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1446,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1446,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1446,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1449,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1452,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1453,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1454,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1454,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1454,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1457,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1457,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1457,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1458,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1458,1
    - Dst: '[org.eclipse.jgit.api.errors.RefNotFoundException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1458,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.RefNotFoundException)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1458,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1458,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1460,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setTryMasterBranch(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1461,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1462,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1464,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1464,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1465,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1466,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1470,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1473,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1473,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1473,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1474,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1474,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1474,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1475,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1475,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1475,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1476,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1476,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].eq(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1476,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setName(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1476,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 1478
      start: 1426
    functionDepth: 6
    functionLinenumber: 1426
    functionLinenumberEnd: 1478
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].doNotTryMasterBranch()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setTryMasterBranch(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getBranch()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenThrow(org.eclipse.jgit.api.errors.RefNotFoundException)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].eq(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
    - '[org.eclipse.jgit.api.errors.RefNotFoundException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setName(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].doNotTryMasterBranch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1490,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getBranch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1491,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1491,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1491,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1493,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1494,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1494,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1494,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1497,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1498,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1498,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1498,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1498,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1499,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1499,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1499,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1499,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1502,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1503,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1506,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1506,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1506,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1507,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1507,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1507,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1510,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1513,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1514,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1515,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1515,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1515,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1518,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1519,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1520,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1520,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1520,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1523,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1523,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1523,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1524,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1524,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1524,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1526,1
    - Dst: '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1528,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1528,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1529,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1530,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDefaultLabel(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1533,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1534,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1535,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1535,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1535,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1537,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1537,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1537,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1538,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1538,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1538,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1539,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1539,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1539,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setName(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:1539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      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: 1540
      start: 1485
    functionDepth: 6
    functionLinenumber: 1485
    functionLinenumberEnd: 1540
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].afterPropertiesSet_CloneOnStartTrue_DefaultLabelSameAsDefaultBranch_CheckoutNotCalled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].any()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].times(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getBranch()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].checkout()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDefaultLabel(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branchList()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(MockGitFactory)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].thenReturn(java.util.ArrayList)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].setName(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[MockGitFactory].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].verify(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].afterPropertiesSet_CloneOnStartTrue_DefaultLabelSameAsDefaultBranch_CheckoutNotCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.core.env.StandardEnvironment].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:108,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:112,1
    - Dst: '[org.eclipse.jgit.lib.ObjectId].fromRaw()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.lib.RefDatabase
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - java.io.File
      - org.eclipse.jgit.lib.ObjectId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.springframework.core.env.StandardEnvironment].<init>()'
    - '[org.eclipse.jgit.lib.ObjectId].fromRaw()'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      classConcrete: true
      classEnum: false
      classFields:
      - Git
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand
      static: false
      superClass: CloneCommand
    argCount: 1
    argNames:
    - mockGit
    argTypes:
    - org.eclipse.jgit.api.Git
    constantsTouched: []
    func_position:
      end: 1548
      start: 1546
    functionDepth: 0
    functionLinenumber: 1546
    functionLinenumberEnd: 1548
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].<init>(org.eclipse.jgit.api.Git)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].<init>(org.eclipse.jgit.api.Git)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Git
      classPublic: false
      concrete: true
      exceptions:
      - org.eclipse.jgit.api.errors.GitAPIException
      - org.eclipse.jgit.api.errors.InvalidRemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.api.Git
      static: false
      superClass: CloneCommand
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1553
      start: 1550
    functionDepth: 0
    functionLinenumber: 1550
    functionLinenumberEnd: 1553
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].call()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.jgit.api.Git
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Git
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: CloneCommand
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1557
      start: 1555
    functionDepth: 0
    functionLinenumber: 1555
    functionLinenumberEnd: 1557
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].hasPassphraseCredentialsProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].hasPassphraseCredentialsProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Git
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.transport.CredentialsProvider
      static: false
      superClass: CloneCommand
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1561
      start: 1559
    functionDepth: 0
    functionLinenumber: 1559
    functionLinenumberEnd: 1561
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.jgit.transport.CredentialsProvider
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - org.eclipse.jgit.api.CloneCommand
      classConcrete: true
      classEnum: false
      classFields:
      - Git
      - CloneCommand
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockGitFactory
      static: false
      superClass: JGitEnvironmentRepository.JGitFactory
    argCount: 2
    argNames:
    - mockGit
    - mockCloneCommand
    argTypes:
    - org.eclipse.jgit.api.Git
    - org.eclipse.jgit.api.CloneCommand
    constantsTouched: []
    func_position:
      end: 1574
      start: 1571
    functionDepth: 0
    functionLinenumber: 1571
    functionLinenumberEnd: 1574
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockGitFactory].<init>(org.eclipse.jgit.api.Git,org.eclipse.jgit.api.CloneCommand)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockGitFactory
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockGitFactory].<init>(org.eclipse.jgit.api.Git,org.eclipse.jgit.api.CloneCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Git
      - CloneCommand
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.api.Git
      static: false
      superClass: JGitEnvironmentRepository.JGitFactory
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1579
      start: 1576
    functionDepth: 0
    functionLinenumber: 1576
    functionLinenumberEnd: 1579
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockGitFactory].getGitByOpen(java.io.File)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.jgit.api.Git
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockGitFactory].getGitByOpen(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Git
      - CloneCommand
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.api.CloneCommand
      static: false
      superClass: JGitEnvironmentRepository.JGitFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1584
      start: 1581
    functionDepth: 0
    functionLinenumber: 1581
    functionLinenumberEnd: 1584
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockGitFactory].getCloneCommandByCloneRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.jgit.api.CloneCommand
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockGitFactory].getCloneCommandByCloneRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:73,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:74,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:74,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 75
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.clearProperty(String)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].clean()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - System.clearProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].clean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:84,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:85,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:86,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:88,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].vanillaYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].vanillaYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:94,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:95,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:96,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:96,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:97,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:97,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:99,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].propertyOverrideInYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].propertyOverrideInYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:105,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:106,1
    - Dst: '[java.util.LinkedHashMap].put(String,int)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:107,1
    - Dst: '[java.util.LinkedHashMap].put(String,int)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:108,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:109,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:109,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:110,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:111,1
    - Dst: '[java.util.LinkedHashMap].put(String,int)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:112,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:113,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:115,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 117
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].propertyOverrideInYamlMultipleValues()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].put(String,int)'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].propertyOverrideInYamlMultipleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholders()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:122,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:122,1
    - Dst: '[org.yaml.snakeyaml.Yaml].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:123,1
    - Dst: '[org.yaml.snakeyaml.Yaml].load(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnlyKeys(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnlyKeys(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:127,1
    - Dst: a.get(String)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:129,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnlyKeys(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:129,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersResolvedInYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsEntry(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholders()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - a.get(String)
    - '[org.yaml.snakeyaml.Yaml].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnlyKeys(String,String)'
    - '[org.yaml.snakeyaml.Yaml].load(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnlyKeys(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersResolvedInYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholders()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:135,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:135,1
    - Dst: '[org.yaml.snakeyaml.Yaml].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:136,1
    - Dst: '[org.yaml.snakeyaml.Yaml].load(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnlyKeys(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnlyKeys(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:140,1
    - Dst: a.get(String)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:142,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnlyKeys(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:142,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsEntry(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholders()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - a.get(String)
    - '[org.yaml.snakeyaml.Yaml].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnlyKeys(String,String)'
    - '[org.yaml.snakeyaml.Yaml].load(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnlyKeys(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemProps()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:147,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:148,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInYamlFromSystemProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemProps()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInYamlFromSystemProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemProps()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:155,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInYamlFromSystemPropertiesWhenNotFlagged()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemProps()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInYamlFromSystemPropertiesWhenNotFlagged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemPropsWithDefault()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:162,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInYamlFromSystemPropertiesWhenNotFlaggedWithDefault()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemPropsWithDefault()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInYamlFromSystemPropertiesWhenNotFlaggedWithDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemPropsWithDefault()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:170,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:170,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersResolvedInYamlFromSystemPropertiesWhenFlagged()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemPropsWithDefault()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersResolvedInYamlFromSystemPropertiesWhenFlagged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:177,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:178,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:179,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:180,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:180,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:181,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:181,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:181,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:182,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:182,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:183,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayInYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayInYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:188,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:189,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:190,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:191,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:192,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:193,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:195,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:196,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 197
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].yamlWithBrackets()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].yamlWithBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:202,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:203,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:204,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:205,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:206,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:206,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:209,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:210,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:211,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:212,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:215,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:216,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:216,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:217,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:217,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:217,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:218,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:219,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:219,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:219,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:220,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:220,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isNull()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:220,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:221,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:221,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:221,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:222,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:222,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].getName()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:222,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:222,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:222,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:223,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].entrySet()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:223,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:224,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].getName()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:224,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:225,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:225,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:225,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].entrySet()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:225,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:225,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 199
    functionDepth: 4
    functionLinenumber: 199
    functionLinenumberEnd: 226
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayOverridenInEnvironment()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isNotNull()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].entrySet()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].hasSize(int)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].getName()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isNull()'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayOverridenInEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:232,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:234,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:234,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:234,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:234,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:235,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:235,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:235,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 237
      start: 228
    functionDepth: 4
    functionLinenumber: 228
    functionLinenumberEnd: 237
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].testNameWithSlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].testNameWithSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].setAcceptEmpty(boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 244
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].testEnvironmentNotFound()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].setAcceptEmpty(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].testEnvironmentNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:249,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:250,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 252
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 252
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].testwithValidEnvironment()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isNotNull()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].testwithValidEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:257,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:257,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:257,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:259,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:261,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:261,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:261,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:261,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:262,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:262,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:262,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 263
      start: 254
    functionDepth: 4
    functionLinenumber: 254
    functionLinenumberEnd: 263
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].testLabelWithSlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].testLabelWithSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:268,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:269,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:270,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:271,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:272,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:272,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:275,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:276,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:277,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:278,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:278,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:280,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:280,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:280,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:281,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:281,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:284,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 285
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayOverridenInYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayOverridenInYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:289,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:290,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:291,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:291,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:292,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:292,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:292,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:293,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:293,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:294,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 295
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].textAtTopLevelInYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].textAtTopLevelInYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:299,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:300,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:301,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:302,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:303,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:303,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:303,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:304,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:304,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:305,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 306
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayAtTopLevelInYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayAtTopLevelInYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:310,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:311,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:312,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:313,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:313,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:314,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:314,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:314,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:315,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:315,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:316,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 317
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayObObjectAtTopLevelInYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayObObjectAtTopLevelInYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:321,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:322,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:323,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:324,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:324,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:325,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:325,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:325,1
    - Dst: System.out.println(String)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:326,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:327,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:327,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:328,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 329
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].yamlWithProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].yamlWithProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:333,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:334,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:335,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:336,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:337,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:337,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:338,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:338,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:338,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:339,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:339,1
    - Dst: '[String].equals(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:340,1
    - Dst: '[String].equals(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:341,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:340,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:340,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 344
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayOfObjectInYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].as(String)'
    - '[String].equals(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayOfObjectInYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:348,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:349,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:350,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:351,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:352,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:353,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:354,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:355,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:356,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:356,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:357,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:357,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:357,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:358,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:358,1
    - Dst: '[org.yaml.snakeyaml.Yaml].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:360,1
    - Dst: '[org.yaml.snakeyaml.Yaml].load(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:360,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:361,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnlyKeys(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:361,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:363,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:364,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnlyKeys(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:364,1
    - Dst: level2.get(String)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:366,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:367,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:367,1
    - Dst: level3.get(int)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:368,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:368,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isNull()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:368,1
    - Dst: level3.get(int)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:370,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:371,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnlyKeys(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:371,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:372,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:372,1
    - Dst: item0.get(String)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:373,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:374,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsExactly(String,null,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:374,1
    - Dst: level3.get(int)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:376,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:377,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnlyKeys(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:377,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:378,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:378,1
    - Dst: item2.get(String)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:379,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:380,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:380,1
    - Dst: iteme.get(int)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:381,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:382,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].entry(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:382,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsExactly(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:382,1
    - Dst: level3.get(int)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:384,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:385,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsExactly(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 386
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].nestedArraysOfObjectInYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsEntry(String,String)'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].hasSize(int)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[org.yaml.snakeyaml.Yaml].<init>()'
    - item0.get(String)
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - iteme.get(int)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsExactly(String,null,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsExactly(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnlyKeys(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsExactly(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - item2.get(String)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isNull()'
    - level3.get(int)
    - '[org.yaml.snakeyaml.Yaml].load(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - level2.get(String)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnlyKeys(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].entry(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].nestedArraysOfObjectInYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:390,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:391,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:392,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:393,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:394,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:395,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:396,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:396,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:397,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:397,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:397,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:398,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:398,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:399,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:399,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 401
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].nestedArraysOfObjectInJson()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].as(String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].nestedArraysOfObjectInJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:405,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:406,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:407,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:408,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:408,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:409,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:409,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:409,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:410,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:410,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:411,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 412
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayOfObjectAtTopLevelInYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayOfObjectAtTopLevelInYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:416,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:417,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:418,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:419,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:419,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:420,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:420,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:420,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:421,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:421,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:422,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 423
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayOfObjectNestedLevelInYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayOfObjectNestedLevelInYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholders()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:427,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].properties(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:428,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:428,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:429,1
    - Dst: '[java.io.StringReader].<init>(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:430,1
    - Dst: '[java.util.Properties].load(java.io.StringReader)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:430,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(java.util.Properties)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:431,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].entry(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:431,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].entry(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:431,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnly(org.springframework.cloud.config.server.environment.EnvironmentControllerTests,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 425
    functionDepth: 2
    functionLinenumber: 425
    functionLinenumberEnd: 432
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersResolvedInProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholders()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnly(org.springframework.cloud.config.server.environment.EnvironmentControllerTests,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].entry(String,String)'
    - '[java.util.Properties].load(java.io.StringReader)'
    - '[java.util.Properties].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].properties(String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(java.util.Properties)'
    - '[java.io.StringReader].<init>(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersResolvedInProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholders()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:436,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].properties(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:437,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:437,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:438,1
    - Dst: '[java.io.StringReader].<init>(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:439,1
    - Dst: '[java.util.Properties].load(java.io.StringReader)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:439,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(java.util.Properties)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:440,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].entry(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:440,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].entry(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:440,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnly(org.springframework.cloud.config.server.environment.EnvironmentControllerTests,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 434
    functionDepth: 2
    functionLinenumber: 434
    functionLinenumberEnd: 441
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholders()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsOnly(org.springframework.cloud.config.server.environment.EnvironmentControllerTests,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].entry(String,String)'
    - '[java.util.Properties].load(java.io.StringReader)'
    - '[java.util.Properties].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].properties(String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(java.util.Properties)'
    - '[java.io.StringReader].<init>(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemProps()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:445,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].properties(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:446,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:446,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:447,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 448
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInPropertiesFromSystemProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemProps()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].properties(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInPropertiesFromSystemProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemProps()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:452,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].properties(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:453,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:453,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:454,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 450
    functionDepth: 2
    functionLinenumber: 450
    functionLinenumberEnd: 455
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInPropertiesFromSystemPropertiesWhenNotFlagged()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemProps()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].properties(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInPropertiesFromSystemPropertiesWhenNotFlagged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemPropsWithDefault()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:459,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].properties(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:460,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:460,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:461,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 457
    functionDepth: 2
    functionLinenumber: 457
    functionLinenumberEnd: 462
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInPropertiesFromSystemPropertiesWhenNotFlaggedWithDefault()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].properties(String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemPropsWithDefault()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInPropertiesFromSystemPropertiesWhenNotFlaggedWithDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholders()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:466,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:467,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:467,1
    - Dst: '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,org.springframework.cloud.config.server.environment.EnvironmentControllerTests,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 469
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersResolvedInJson()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,org.springframework.cloud.config.server.environment.EnvironmentControllerTests,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholders()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersResolvedInJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholders()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:473,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:474,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:474,1
    - Dst: '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,org.springframework.cloud.config.server.environment.EnvironmentControllerTests,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 471
    functionDepth: 2
    functionLinenumber: 471
    functionLinenumberEnd: 476
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInJson()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,org.springframework.cloud.config.server.environment.EnvironmentControllerTests,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholders()'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemProps()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:480,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:481,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:481,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:482,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 478
    functionDepth: 2
    functionLinenumber: 478
    functionLinenumberEnd: 483
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInJsonFromSystemProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemProps()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInJsonFromSystemProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemProps()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:487,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:488,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:488,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:489,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 485
    functionDepth: 2
    functionLinenumber: 485
    functionLinenumberEnd: 490
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInJsonFromSystemPropertiesWhenNotFlagged()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemProps()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInJsonFromSystemPropertiesWhenNotFlagged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemPropsWithDefault()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:494,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:495,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:495,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:497,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 492
    functionDepth: 2
    functionLinenumber: 492
    functionLinenumberEnd: 498
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInJsonFromSystemPropertiesWhenNotFlaggedWithDefault()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemPropsWithDefault()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInJsonFromSystemPropertiesWhenNotFlaggedWithDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemPropsWithDefault()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:502,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:503,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:503,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:505,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 500
    functionDepth: 2
    functionLinenumber: 500
    functionLinenumberEnd: 506
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersResolvedInJsonFromSystemPropertiesWhenFlagged()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemPropsWithDefault()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersResolvedInJsonFromSystemPropertiesWhenFlagged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:509,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:510,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:511,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:511,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:512,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:512,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:512,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:513,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:513,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 514
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 514
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholders()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 6
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:517,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:518,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:518,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:518,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:519,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:519,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 520
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 520
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemProps()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - System.setProperty(String,String)
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemProps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:523,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:524,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:524,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:524,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:525,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:525,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 526
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 526
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemPropsWithDefault()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - System.setProperty(String,String)
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemPropsWithDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:529,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:530,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:531,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:532,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:532,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:533,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:533,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 534
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 534
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenMultilinePlaceholders()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].when(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,null,boolean)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenMultilinePlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenMultilinePlaceholders()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:538,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:539,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:539,1
    - Dst: '[org.yaml.snakeyaml.Yaml].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:540,1
    - Dst: '[org.yaml.snakeyaml.Yaml].load(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:540,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:541,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:541,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:542,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 543
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].multilinePlaceholderResolvedInYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].containsEntry(String,String)'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    - '[org.yaml.snakeyaml.Yaml].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenMultilinePlaceholders()'
    - '[org.yaml.snakeyaml.Yaml].load(org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].multilinePlaceholderResolvedInYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenMultilinePlaceholders()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:547,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:548,1
    - Dst: '[org.springframework.http.ResponseEntity<String>].getBody()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:548,1
    - Dst: '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,org.springframework.cloud.config.server.environment.EnvironmentControllerTests,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 545
    functionDepth: 2
    functionLinenumber: 545
    functionLinenumberEnd: 551
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].multilinePlaceholderResolvedInJson()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.skyscreamer.jsonassert.JSONAssert].assertEquals(String,org.springframework.cloud.config.server.environment.EnvironmentControllerTests,org.springframework.cloud.config.server.environment.EnvironmentControllerTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenMultilinePlaceholders()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
    - '[org.springframework.http.ResponseEntity<String>].getBody()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].multilinePlaceholderResolvedInJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:555,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 557
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 557
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].nameStartsWithSlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].nameStartsWithSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:561,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 563
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 563
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].labelWithPreviousDirectory()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].labelWithPreviousDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:567,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 569
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 569
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].labelStartsWithSlash()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].labelStartsWithSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:573,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 575
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 575
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].labelWithPreviousDirectoryEncodedParenthesis()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].labelWithPreviousDirectoryEncodedParenthesis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:579,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:579,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 581
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 581
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].labelWithPreviousDirectoryAllEncoded()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].labelWithPreviousDirectoryAllEncoded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:585,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 587
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 587
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].nameWithPound()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].nameWithPound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:591,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 593
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 593
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].nameWithPoundEncoded()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].nameWithPoundEncoded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:597,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:597,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:599,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:599,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:601,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:601,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:603,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:603,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:605,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:605,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 607
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 607
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].invalidProfileTests()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].invalidProfileTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].setValidateProfiles(boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:611,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatNoException()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:612,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isThrownBy()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      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: 613
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 613
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].invalidProfileTestsDisabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].assertThatNoException()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].setValidateProfiles(boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].invalidProfileTestsDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].mock()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:65,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentController
      - org.springframework.cloud.config.environment.Environment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentControllerTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].mock()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentControllerTests
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EnvironmentControllerTests.this.repository.findOne(String,String,null,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:621,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:621,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:621,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:623,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:623,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:623,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].isOk()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:623,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - MockMvc
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 624
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForEnvironment()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - EnvironmentControllerTests.this.repository.findOne(String,String,null,boolean)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].isOk()'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EnvironmentControllerTests.this.repository.findOne(String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:628,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:628,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:628,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:630,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:630,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:631,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].isOk()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:631,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - MockMvc
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 632
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForLabelledEnvironment()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
    - EnvironmentControllerTests.this.repository.findOne(String,String,String,boolean)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].isOk()'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForLabelledEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EnvironmentControllerTests.this.repository.findOne(String,String,null,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:636,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:636,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentNotFoundException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:637,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenThrow(org.springframework.cloud.config.server.environment.EnvironmentNotFoundException)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:636,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:638,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:638,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:639,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].isNotFound()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:639,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - MockMvc
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 640
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].environmentMissing()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentNotFoundException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - EnvironmentControllerTests.this.repository.findOne(String,String,null,boolean)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].isNotFound()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenThrow(org.springframework.cloud.config.server.environment.EnvironmentNotFoundException)'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].environmentMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EnvironmentControllerTests.this.repository.findOne(String,String,null,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:644,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:644,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:644,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:646,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:646,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:647,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:647,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:646,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:648,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].string(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:648,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - MockMvc
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 642
    functionDepth: 1
    functionLinenumber: 642
    functionLinenumberEnd: 649
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - EnvironmentControllerTests.this.repository.findOne(String,String,null,boolean)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].string(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EnvironmentControllerTests.this.repository.findOne(String,String,null,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:653,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:653,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:653,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:655,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:655,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:656,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:656,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:655,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:657,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].string(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:657,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - MockMvc
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 658
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForJson()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - EnvironmentControllerTests.this.repository.findOne(String,String,null,boolean)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].string(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EnvironmentControllerTests.this.repository.findOne(String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:662,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:662,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:662,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:664,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:664,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:665,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:665,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - MockMvc
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 666
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForLabelledYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
    - EnvironmentControllerTests.this.repository.findOne(String,String,String,boolean)
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForLabelledYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EnvironmentControllerTests.this.repository.findOne(String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:670,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:670,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:670,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:672,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:672,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:673,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:673,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - MockMvc
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 674
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForLabelledProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
    - EnvironmentControllerTests.this.repository.findOne(String,String,String,boolean)
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForLabelledProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EnvironmentControllerTests.this.repository.findOne(String,String,null,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:678,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:678,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:678,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:680,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:680,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:681,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:681,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - MockMvc
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 682
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - EnvironmentControllerTests.this.repository.findOne(String,String,null,boolean)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EnvironmentControllerTests.this.repository.findOne(String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:686,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:686,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:686,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:688,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:688,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:689,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:689,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - MockMvc
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 690
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForLabelledYamlWithHyphen()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
    - EnvironmentControllerTests.this.repository.findOne(String,String,String,boolean)
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForLabelledYamlWithHyphen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EnvironmentControllerTests.this.repository.findOne(String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:694,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:694,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:694,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:696,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:696,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:697,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:697,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - MockMvc
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 698
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingforLabelledJsonProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
    - EnvironmentControllerTests.this.repository.findOne(String,String,String,boolean)
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingforLabelledJsonProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EnvironmentControllerTests.this.repository.findOne(String,String,null,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:702,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:702,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:702,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:704,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:704,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:705,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:705,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - MockMvc
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 706
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingforJsonProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - EnvironmentControllerTests.this.repository.findOne(String,String,null,boolean)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingforJsonProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EnvironmentControllerTests.this.repository.findOne(String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:710,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:710,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:710,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:712,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:712,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:713,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:713,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - MockMvc
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 715
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForLabelledJsonPropertiesWithHyphen()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].contentType(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].content()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenReturn(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
    - EnvironmentControllerTests.this.repository.findOne(String,String,String,boolean)
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForLabelledJsonPropertiesWithHyphen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].eq(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:719,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].eq(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:719,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].any()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:719,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].eq(boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:720,1
    - Dst: EnvironmentControllerTests.this.repository.findOne(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases,org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases,org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases,org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:719,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:719,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:722,1
    - Dst: '[org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException].<init>(String,RuntimeException)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:721,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenThrow(org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:719,1
    - Dst: '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:723,1
    - Dst: this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:723,1
    - Dst: '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:724,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].is(int)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:724,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:723,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andReturn()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:723,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].getResponse()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:726,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].getErrorMessage()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:726,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:726,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases:726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - MockMvc
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 727
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].handleEnvironmentException()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].when(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andExpect(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].assertThat(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)'
    - EnvironmentControllerTests.this.repository.findOne(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases,org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases,org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases,org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].thenThrow(org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].andReturn()'
    - '[RuntimeException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].is(int)'
    - '[org.springframework.test.web.servlet.request.MockMvcRequestBuilders].get(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].any()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].getErrorMessage()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].getResponse()'
    - this.mvc.perform(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases)
    - '[org.springframework.test.web.servlet.result.MockMvcResultMatchers].status()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].eq(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].eq(boolean)'
    - '[org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException].<init>(String,RuntimeException)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].handleEnvironmentException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - MockMvc
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.test.web.servlet.setup.MockMvcBuilders].standaloneSetup(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests:736,1
    - Dst: '[org.springframework.web.util.pattern.PathPatternParser].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests:738,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests].setPatternParser(org.springframework.web.util.pattern.PathPatternParser)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests:738,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests].build()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests:739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MockMvcTestCases
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 740
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 740
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests].initMockMvc()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.test.web.servlet.setup.MockMvcBuilders].standaloneSetup(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests].build()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests].setPatternParser(org.springframework.web.util.pattern.PathPatternParser)'
    - '[org.springframework.web.util.pattern.PathPatternParser].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests].initMockMvc()'
  - 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.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests
      static: false
      superClass: MockMvcTestCases
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.test.web.servlet.setup.MockMvcBuilders].standaloneSetup(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.AntPathMatcherTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.AntPathMatcherTests:749,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.AntPathMatcherTests].build()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.AntPathMatcherTests:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MockMvcTestCases
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 750
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 750
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.AntPathMatcherTests].initMockMvc()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.test.web.servlet.setup.MockMvcBuilders].standaloneSetup(org.springframework.cloud.config.server.environment.EnvironmentControllerTests.AntPathMatcherTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.AntPathMatcherTests].build()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.AntPathMatcherTests].initMockMvc()'
  - 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.springframework.cloud.config.server.environment.EnvironmentControllerTests.AntPathMatcherTests
      static: false
      superClass: MockMvcTestCases
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.AntPathMatcherTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentControllerTests.AntPathMatcherTests
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.AntPathMatcherTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:54,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].initClass()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProfilePlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].initClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:59,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:60,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:61,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:61,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].createRepositories()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:62,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.Map<String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 63
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProfilePlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.Map<String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository>)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].createRepositories()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUri(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:66,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:67,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:69,1
    - Dst: '[String].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].createRepository(String,String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:71,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].createRepositories()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProfilePlaceholderRepositoryTests.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].createRepository(String,String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
    - '[String].replace(String,String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository>
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].createRepositories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setEnvironment(org.springframework.core.env.StandardEnvironment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setName(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setPattern()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:81,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - pattern
    - uri
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].createRepository(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProfilePlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setName(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setEnvironment(org.springframework.core.env.StandardEnvironment)'
    - '[java.io.File].<init>(String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setPattern()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setBasedir(java.io.File)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].createRepository(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:90,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 93
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].defaultRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProfilePlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getName()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].defaultRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:97,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:99,1
    - Dst: '[String].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:100,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getRepository(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].toString()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:102,1
    - Dst: '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 103
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].mappingRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProfilePlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getRepository(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
    - '[String].replace(String,String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].toString()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].contains(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getUri(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
    - '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].mappingRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:107,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:108,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:109,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:110,1
    - Dst: '[String].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:110,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 112
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].otherMappingRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProfilePlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getName()'
    - '[String].replace(String,String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getUri(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].otherMappingRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:118,1
    - Dst: locations.getLocations()[0].replace(String,String)
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:119,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:119,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:120,1
    - Dst: '[String].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:120,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:120,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 122
      start: 114
    functionDepth: 8
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].locationsTwoProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProfilePlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getCanonicalPath()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
    - '[String].replace(String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].replace(String,String)'
    - locations.getLocations()[0].replace(String,String)
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getUri(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getLocations(String,String,String)'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].locationsTwoProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:127,1
    - Dst: locations.getLocations()[0].replace(String,String)
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:128,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:128,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:129,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:129,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:129,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:129,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 130
      start: 124
    functionDepth: 8
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].locationsMissingProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProfilePlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getCanonicalPath()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].replace(String,String)'
    - locations.getLocations()[0].replace(String,String)
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getLocations(String,String,String)'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].locationsMissingProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:134,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:137,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:138,1
    - Dst: '[String].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(String[])'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 142
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 142
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].twoMappingRepos()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProfilePlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getName()'
    - '[String].replace(String,String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getUri(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat()'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isEqualTo(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].twoMappingRepos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:146,1
    - Dst: repos.get(String)
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getRepository(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProfilePlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,String)'
    - repos.get(String)
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getRepository(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProfilePlaceholderRepositoryTests.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isNotNull()'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:160,1
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].values()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:162,1
    - Dst: repo.getPattern()
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:163,1
    - Dst: repo.getUri()
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 171
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getUri(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProfilePlaceholderRepositoryTests.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
    - repo.getUri()
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].values()'
    - repo.getPattern()
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getUri(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.StandardEnvironment].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:46,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProfilePlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests)'
    - '[org.springframework.core.env.StandardEnvironment].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests:40,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].withPropertyValues(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests:40,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: 47
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].mongoDbEnvironmentRepositoryBeansConfiguredWhenDefault()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].withPropertyValues(String,String,String)'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].run()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].mongoDbEnvironmentRepositoryBeansConfiguredWhenDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].getApplicationContextWithMongoDbEnabled(boolean)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].mongoDbEnvironmentRepositoryBeansConfiguredWhenEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].getApplicationContextWithMongoDbEnabled(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].mongoDbEnvironmentRepositoryBeansConfiguredWhenEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].getApplicationContextWithMongoDbEnabled(boolean)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].mongoDbEnvironmentRepositoryFactoryNotConfiguredWhenDisabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].getApplicationContextWithMongoDbEnabled(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].mongoDbEnvironmentRepositoryFactoryNotConfiguredWhenDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].getApplicationContextWithMongoDbEnabled(boolean)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].mongoDbEnvironmentRepositoryNotConfiguredWhenDisabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].getApplicationContextWithMongoDbEnabled(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].mongoDbEnvironmentRepositoryNotConfiguredWhenDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests:71,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests:72,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].withPropertyValues(String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].run(org.springframework.boot.test.context.runner.ContextConsumer<?superAssertableWebApplicationContext>)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.springframework.boot.test.context.runner.ContextConsumer<?superAssertableWebApplicationContext>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mongoDbEnabled
    - consumer
    argTypes:
    - boolean
    - org.springframework.boot.test.context.runner.ContextConsumer<?superAssertableWebApplicationContext>
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].getApplicationContextWithMongoDbEnabled(boolean,org.springframework.boot.test.context.runner.ContextConsumer<?superAssertableWebApplicationContext>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].withPropertyValues(String,String,String,String,String)'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].run(org.springframework.boot.test.context.runner.ContextConsumer<?superAssertableWebApplicationContext>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].getApplicationContextWithMongoDbEnabled(boolean,org.springframework.boot.test.context.runner.ContextConsumer<?superAssertableWebApplicationContext>)'
  - 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.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:86,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:87,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setMaxResults(int)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:90,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:93,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:96,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:98,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:99,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].setupAwsSsmClientMocks(org.springframework.cloud.config.environment.Environment,boolean,boolean)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      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: 108
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 108
    functionName: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].testFindOneWithPaginatedAwsSsmClientResponse()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AWSParameterStoreEnvironmentRepositoryUnitTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setMaxResults(int)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].setupAwsSsmClientMocks(org.springframework.cloud.config.environment.Environment,boolean,boolean)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest,null,null,null)'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].testFindOneWithPaginatedAwsSsmClientResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:112,1
    - Dst: ps.getName()
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getOrigin()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:113,1
    - Dst: '[org.springframework.util.StringUtils].delete(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest,String)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:113,1
    - Dst: '[software.amazon.awssdk.services.ssm.model.GetParametersByPathRequest].builder()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].path(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].isRecursive()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].recursive(boolean)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].isDecryptValues()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].withDecryption(boolean)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getMaxResults()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].maxResults(int)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].build()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].getParameters(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest,org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest,boolean)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:122,1
    - Dst: '[software.amazon.awssdk.services.ssm.model.GetParametersByPathResponse].builder()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].parameters(java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].build()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getMaxResults()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:126,1
    - Dst: '[java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>].size()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].splitParametersIntoChunks(java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:127,1
    - Dst: '[java.util.List<java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>>].size()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:131,1
    - Dst: '[java.util.List<java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>>].get(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:132,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].generateNextToken()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].toBuilder()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].parameters(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].nextToken(String)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].build()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].eq(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:142,1
    - Dst: '[software.amazon.awssdk.services.ssm.SsmClient].getParametersByPath(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:142,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].when(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:142,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].thenReturn(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:142,1
    - Dst: '[java.util.List<java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>>].size()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].toBuilder()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].nextToken(String)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].build()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].toBuilder()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:146,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].parameters(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:146,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].build()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:146,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].eq(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:148,1
    - Dst: '[software.amazon.awssdk.services.ssm.SsmClient].getParametersByPath(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].when(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].thenReturn(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].generateNextToken()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].toBuilder()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].nextToken(String)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].build()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].toBuilder()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].parameters(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].nextToken(String)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].build()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].eq(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:160,1
    - Dst: '[software.amazon.awssdk.services.ssm.SsmClient].getParametersByPath(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].when(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].thenReturn(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].eq(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:167,1
    - Dst: '[software.amazon.awssdk.services.ssm.SsmClient].getParametersByPath(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:167,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].when(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:167,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].thenReturn(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:167,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - withSlashesForPropertyName
    - paginatedResponse
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 170
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 170
    functionName: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].setupAwsSsmClientMocks(org.springframework.cloud.config.environment.Environment,boolean,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AWSParameterStoreEnvironmentRepositoryUnitTest.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].toBuilder()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].maxResults(int)'
    - ps.getName()
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].splitParametersIntoChunks(java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>)'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].recursive(boolean)'
    - '[software.amazon.awssdk.services.ssm.model.GetParametersByPathResponse].builder()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].thenReturn(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[org.springframework.util.StringUtils].delete(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest,String)'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].withDecryption(boolean)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getMaxResults()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getOrigin()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].parameters(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[software.amazon.awssdk.services.ssm.SsmClient].getParametersByPath(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[java.util.List<java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>>].get(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].isRecursive()'
    - '[java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>].size()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].parameters(java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].isDecryptValues()'
    - '[java.util.List<java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>>].size()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].when(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].eq(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[software.amazon.awssdk.services.ssm.model.GetParametersByPathRequest].builder()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].getParameters(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest,org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest,boolean)'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].path(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].nextToken(String)'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].generateNextToken()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].build()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].setupAwsSsmClientMocks(org.springframework.cloud.config.environment.Environment,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[software.amazon.awssdk.services.ssm.model.Parameter].builder()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].name(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].type(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:174,1
    - Dst: p.getValue()
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].value(String)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].version(int)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].build()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:174,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].getSource()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:182,1
    - Dst: '[java.util.Map<?,?>].entrySet()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:182,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].stream()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:182,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].map(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:182,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:182,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].collect(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.PropertySource
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - propertySource
    - path
    - withSlashesForPropertyName
    argTypes:
    - org.springframework.cloud.config.environment.PropertySource
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 183
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 183
    functionName: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].getParameters(org.springframework.cloud.config.environment.PropertySource,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AWSParameterStoreEnvironmentRepositoryUnitTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].type(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[software.amazon.awssdk.services.ssm.model.Parameter].builder()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].map(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[java.util.stream.Collectors].toSet()'
    - p.getValue()
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].stream()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].collect(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].name(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[java.util.Map<?,?>].entrySet()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].value(String)'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].version(int)'
    - '[org.springframework.cloud.config.environment.PropertySource].getSource()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].build()'
    linkageType: ''
    returnType: java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>
    signature: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].getParameters(org.springframework.cloud.config.environment.PropertySource,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:186,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:189,1
    - Dst: '[java.util.stream.Collectors].groupingBy(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:188,1
    - Dst: '[java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>].stream()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:191,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].collect(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:191,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].values()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:191,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>
    constantsTouched: []
    func_position:
      end: 192
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 192
    functionName: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].splitParametersIntoChunks(java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AWSParameterStoreEnvironmentRepositoryUnitTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>].stream()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].values()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].collect(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[java.util.stream.Collectors].toSet()'
    - '[java.util.ArrayList].<init>(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[java.util.stream.Collectors].groupingBy(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: java.util.List<java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>>
    signature: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].splitParametersIntoChunks(java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:195,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].randomAlphabetic(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:195,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:197,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].getBytes(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:197,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].encodeToString(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      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: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].generateNextToken()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AWSParameterStoreEnvironmentRepositoryUnitTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].randomAlphabetic(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[java.util.Base64].getEncoder()'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].encodeToString(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].getBytes(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].generateNextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:60,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].mock(String)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:74,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AWSParameterStoreEnvironmentRepositoryUnitTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].mock(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest
    signature: '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:84,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].initClass()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].initClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:89,1
    - Dst: '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:90,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 93
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:104,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:105,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].properties(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:105,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:109,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:110,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:110,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:110,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getLabel()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 114
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].vanilla()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getLabel()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getProfiles()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].properties(String)'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].vanilla()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isThrownBy()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 127
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].shouldFailIfNotTryingMaster()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].shouldFailIfNotTryingMaster()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:131,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].copyLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:132,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:133,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:133,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:137,1
    - Dst: '[org.springframework.util.ResourceUtils].getFile(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getAbsoluteFile()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:138,1
    - Dst: '[org.eclipse.jgit.api.Git].open(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].checkout()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setName(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:139,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:140,1
    - Dst: '[org.springframework.util.ResourceUtils].getFile(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:141,1
    - Dst: '[java.io.FileOutputStream].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:141,1
    - Dst: '[org.springframework.util.StreamUtils].copy(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,java.io.FileOutputStream)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].add()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:142,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].addFilepattern(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:142,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:142,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].commit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 146
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 146
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].pull()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
    - '[java.io.FileOutputStream].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
    - '[org.springframework.util.StreamUtils].copy(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,java.io.FileOutputStream)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].addFilepattern(String)'
    - '[org.springframework.util.ResourceUtils].getFile(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getSource()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].copyLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].add()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setName(String)'
    - '[org.eclipse.jgit.api.Git].open(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].checkout()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getAbsoluteFile()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(String)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].commit()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].pull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:157,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].copyLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:158,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareBareRemote()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:161,1
    - Dst: '[org.springframework.util.ResourceUtils].getFile(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getAbsoluteFile()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:163,1
    - Dst: '[org.eclipse.jgit.api.Git].open(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:164,1
    - Dst: '[org.eclipse.jgit.lib.Repository].getDirectory()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setString(String,String,String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setString(String,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:166,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].save()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:167,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].push()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:170,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:170,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].log()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMaxCount(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].iterator()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].next()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:172,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:174,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:174,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:180,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:181,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getVersion()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:181,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:181,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].reset()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMode(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setRef(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:184,1
    - Dst: '[org.springframework.util.ResourceUtils].getFile(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:187,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getAbsoluteFile()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:187,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:187,1
    - Dst: '[java.nio.file.Files].write(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:189,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].add()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:191,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].addFilepattern(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:191,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:191,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].commit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:192,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:192,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:192,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].push()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setForce(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].log()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMaxCount(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].iterator()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].next()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].reset()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:197,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMode(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:197,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setRef(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:197,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:197,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:200,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:201,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getVersion()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:201,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:201,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:203,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:203,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:203,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:203,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:203,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 205
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 205
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].pullDirtyRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setString(String,String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].log()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].iterator()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getAbsolutePath()'
    - '[java.nio.file.Paths].get(String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareBareRemote()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].next()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].as(String)'
    - '[org.eclipse.jgit.lib.Repository].getDirectory()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].reset()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMode(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getConfig()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setRef(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setForce(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].addFilepattern(String)'
    - '[org.springframework.util.ResourceUtils].getFile(String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].copyLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].add()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getLocations(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setString(String,String,String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].save()'
    - '[org.eclipse.jgit.api.Git].open(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getAbsoluteFile()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getVersion()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMaxCount(int)'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isClean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setRef(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[java.nio.file.Files].write(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].status()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].commit()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].push()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].pullDirtyRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].pull()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:209,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:210,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].replaceAll(String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:211,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:211,1
    - Dst: '[java.io.File].createNewFile()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:213,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:213,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:213,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:213,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:213,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 214
      start: 207
    functionDepth: 4
    functionLinenumber: 207
    functionLinenumberEnd: 214
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].pullMissingRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(int)'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
    - '[java.io.File].createNewFile()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].pull()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].replaceAll(String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getUri()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].pullMissingRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:218,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:219,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:219,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:219,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:222,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 225
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].nested()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].nested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:229,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:230,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:230,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:234,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:235,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:236,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:236,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 237
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].nestedWithApplicationPlaceholders()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].nestedWithApplicationPlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:242,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:243,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:243,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:245,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:246,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:247,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:247,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:247,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:250,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:250,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:250,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:250,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 252
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].verifyPropertySourceOrdering()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].verifyPropertySourceOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:256,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:257,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:257,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:257,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:261,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:262,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:263,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:263,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 254
    functionDepth: 3
    functionLinenumber: 254
    functionLinenumberEnd: 264
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].nestedWithProfilePlaceholders()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].nestedWithProfilePlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:268,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:269,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:269,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:269,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:272,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getSearchPaths()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].containsExactly(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getSearchPaths()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:274,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:274,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getSearchPaths()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:274,1
    - Dst: '[java.util.Arrays].equals(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:274,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:274,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isFalse()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 277
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].singleElementArrayIndexSearchPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getSearchPaths()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isFalse()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].containsExactly(String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[java.util.Arrays].equals(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getSearchPaths()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].singleElementArrayIndexSearchPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:281,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:282,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:282,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].properties(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:282,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:282,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:285,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:286,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:286,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 287
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 287
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].defaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getDefaultLabel()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].properties(String)'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].defaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:291,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isThrownBy()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 299
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 299
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].invalidLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].invalidLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:303,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].copyLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:304,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:305,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:305,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:305,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:307,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isCloneOnStart()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:308,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:308,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:308,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:309,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:310,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:310,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:310,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:311,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:311,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:311,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:312,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:312,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:312,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getLabel()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:313,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:313,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 314
      start: 301
    functionDepth: 3
    functionLinenumber: 301
    functionLinenumberEnd: 314
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne_CloneOnStartTrue_FindOneSuccess()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getLabel()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isCloneOnStart()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getProfiles()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].copyLocalRepo(String)'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne_CloneOnStartTrue_FindOneSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:318,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].copyLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:319,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:320,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:320,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:320,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:322,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:323,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:324,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:324,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:324,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:324,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:324,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:324,1
    - Dst: '[org.springframework.util.ResourceUtils].getFile(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:325,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getAbsoluteFile()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:325,1
    - Dst: '[org.eclipse.jgit.api.Git].open(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:325,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].checkout()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:326,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setName(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:326,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:326,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:327,1
    - Dst: '[org.springframework.util.ResourceUtils].getFile(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:328,1
    - Dst: '[java.io.FileOutputStream].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:328,1
    - Dst: '[org.springframework.util.StreamUtils].copy(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,java.io.FileOutputStream)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:327,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].add()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:329,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].addFilepattern(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:329,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:329,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].commit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:330,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:330,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:330,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:331,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:332,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:332,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:332,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:332,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:332,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 333
      start: 316
    functionDepth: 3
    functionLinenumber: 316
    functionLinenumberEnd: 333
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne_FileAddedToRepo_FindOneSuccess()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
    - '[java.io.FileOutputStream].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
    - '[org.springframework.util.StreamUtils].copy(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,java.io.FileOutputStream)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].addFilepattern(String)'
    - '[org.springframework.util.ResourceUtils].getFile(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getSource()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].copyLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].add()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setName(String)'
    - '[org.eclipse.jgit.api.Git].open(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].checkout()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getAbsoluteFile()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].get(String)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].commit()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne_FileAddedToRepo_FindOneSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:337,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:338,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:338,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:338,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:342,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:343,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:344,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:344,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 335
    functionDepth: 3
    functionLinenumber: 335
    functionLinenumberEnd: 345
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne_NestedSearchPath_FindOneSuccess()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne_NestedSearchPath_FindOneSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:349,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isThrownBy()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 358
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne_FindInvalidLabel_IllegalStateExceptionThrown()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne_FindInvalidLabel_IllegalStateExceptionThrown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:362,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getClonedGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:366,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:366,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getCommitID(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:366,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:367,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:367,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getCommitID(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:367,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:370,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:370,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:374,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:374,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:374,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:378,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGitWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:378,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:378,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:377,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:379,1
    - Dst: '[org.springframework.util.StreamUtils].copy(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,java.io.FileOutputStream)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:379,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:380,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:380,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].add()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:380,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].addFilepattern(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:380,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:380,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:381,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:381,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].commit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:381,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:381,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:381,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:385,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:385,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getClonedGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:388,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:388,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getCommitID(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:388,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getClonedGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:389,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:389,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getCommitID(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:389,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:392,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:392,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:393,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isNotEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:393,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:394,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isNotEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:394,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:398,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:398,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 399
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 399
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testVersionUpdate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
    - '[org.springframework.util.StreamUtils].copy(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,java.io.FileOutputStream)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].addFilepattern(String)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getCommitID(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].add()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isNotEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].commit()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getClonedGit()'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGitWorkingDirectory()'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testVersionUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:403,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:406,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:406,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:407,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:408,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(Object)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:408,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:410,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:410,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].branchCreate()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:410,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setName(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:410,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:410,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:412,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:412,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].checkout()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:412,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setName(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:412,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:412,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:416,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGitWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:416,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:416,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:415,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:417,1
    - Dst: '[org.springframework.util.StreamUtils].copy(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,java.io.FileOutputStream)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:417,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:418,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:418,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].add()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:418,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].addFilepattern(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:418,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:418,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:419,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:419,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].commit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:419,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:419,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:419,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:421,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:421,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:422,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:423,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(Object)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 424
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    functionLinenumberEnd: 424
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testNewRemoteBranch()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
    - '[org.springframework.util.StreamUtils].copy(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,java.io.FileOutputStream)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].branchCreate()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].addFilepattern(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].add()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setName(String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].checkout()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].commit()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGitWorkingDirectory()'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testNewRemoteBranch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:428,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:431,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:431,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:433,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:433,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:434,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:435,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(Object)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:435,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].checkout()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:437,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setName(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:437,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:437,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].tag()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:440,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setName(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:440,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:440,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:440,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:444,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGitWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:444,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:444,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:443,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:445,1
    - Dst: '[org.springframework.util.StreamUtils].copy(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,java.io.FileOutputStream)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:445,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:446,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:446,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].add()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:446,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].addFilepattern(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:446,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:446,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:447,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:447,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].commit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:447,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:447,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:447,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:449,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:449,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:450,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:451,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(Object)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:451,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:453,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:453,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:454,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:455,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(Object)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:455,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].tag()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:458,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setName(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:458,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setForceUpdate(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:458,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:458,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:458,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:460,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:460,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:461,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:462,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(Object)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 464
      start: 426
    functionDepth: 2
    functionLinenumber: 426
    functionLinenumberEnd: 464
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testNewRemoteTag()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].tag()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
    - '[org.springframework.util.StreamUtils].copy(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,java.io.FileOutputStream)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].addFilepattern(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setForceUpdate(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].add()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setName(String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].checkout()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].commit()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGitWorkingDirectory()'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testNewRemoteTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:468,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:472,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:472,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getCommitID(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:472,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:475,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:475,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:476,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:476,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:476,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:480,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGitWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:480,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:480,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:479,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:481,1
    - Dst: '[org.springframework.util.StreamUtils].copy(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,java.io.FileOutputStream)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:481,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:482,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:482,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].add()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:482,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].addFilepattern(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:482,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:482,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:483,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:483,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].commit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:483,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:483,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:483,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:484,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:484,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getCommitID(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:484,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:487,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:487,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:488,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:488,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:488,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:489,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:490,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(Object)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:490,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:493,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:493,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:494,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:494,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:494,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:495,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:496,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(Object)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 497
      start: 466
    functionDepth: 2
    functionLinenumber: 466
    functionLinenumberEnd: 497
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testNewCommitID()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
    - '[org.springframework.util.StreamUtils].copy(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,java.io.FileOutputStream)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].addFilepattern(String)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getCommitID(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].add()'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGitWorkingDirectory()'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].commit()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testNewCommitID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:511,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:515,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:515,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getCommitID(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:515,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:519,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:519,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].fail(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:520,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:527,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:527,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:528,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:528,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:528,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:532,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGitWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:532,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:532,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:531,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:533,1
    - Dst: '[org.springframework.util.StreamUtils].copy(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,java.io.FileOutputStream)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:533,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:534,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:534,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].add()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:534,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].addFilepattern(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:534,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:534,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:535,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:535,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].commit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:535,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:535,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:535,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:536,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:536,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getCommitID(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:536,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:539,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRefreshRate(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:539,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:543,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:543,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].fail(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:544,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:551,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:551,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:552,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:552,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:552,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:553,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:554,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(Object)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:554,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:557,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:557,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:558,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:558,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:558,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:559,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:560,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(Object)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:560,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 561
      start: 499
    functionDepth: 2
    functionLinenumber: 499
    functionLinenumberEnd: 561
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testNewCommitIDWithRefreshRate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setMessage(String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
    - '[org.springframework.util.StreamUtils].copy(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,java.io.FileOutputStream)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].addFilepattern(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].fail(String)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getCommitID(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].add()'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRefreshRate(int)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGitWorkingDirectory()'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests,String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].commit()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testNewCommitIDWithRefreshRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:565,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isThrownBy()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 570
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 570
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testUnknownLabelWithRemote()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testUnknownLabelWithRemote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.Git].checkout()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:573,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setName(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:574,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:575,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getObjectId()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:576,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.jgit.api.errors.GitAPIException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - git
    - label
    argTypes:
    - org.eclipse.jgit.api.Git
    - String
    constantsTouched: []
    func_position:
      end: 577
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 577
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getCommitID(org.eclipse.jgit.api.Git,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getObjectId()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setName(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getName()'
    - '[org.eclipse.jgit.api.Git].checkout()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getCommitID(org.eclipse.jgit.api.Git,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:580,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:582,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:582,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:582,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:585,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPassphrase()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:586,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:586,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].contains(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 579
    functionDepth: 3
    functionLinenumber: 579
    functionLinenumberEnd: 587
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].passphrase()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getPassphrase()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].contains(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].passphrase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:591,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:593,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:593,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:593,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:596,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:597,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isStrictHostKeyChecking()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:597,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 589
    functionDepth: 3
    functionLinenumber: 589
    functionLinenumberEnd: 598
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].strictHostKeyChecking()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run(String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isStrictHostKeyChecking()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isEqualTo(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].strictHostKeyChecking()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:602,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:603,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:603,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].properties(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:603,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:603,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:608,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getTransportConfigCallback()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:609,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:609,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 600
    functionDepth: 3
    functionLinenumber: 600
    functionLinenumberEnd: 610
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].shouldSetTransportConfigCallback()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getTransportConfigCallback()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].run()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].properties(String)'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].shouldSetTransportConfigCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:614,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:618,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:618,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].branchCreate()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:618,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setName(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:618,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:618,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:620,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:620,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:621,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:621,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:623,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:623,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].branchDelete()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:623,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setBranchNames(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:623,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:623,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:624,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:624,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:625,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 626
      start: 612
    functionDepth: 1
    functionLinenumber: 612
    functionLinenumberEnd: 626
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testShouldReturnEnvironmentFromLocalBranchInCaseRemoteDeleted()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setBranchNames(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].branchCreate()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isNotNull()'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].branchDelete()'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].setName(org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].call()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testShouldReturnEnvironmentFromLocalBranchInCaseRemoteDeleted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:630,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isThrownBy()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 648
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 648
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testShouldFailIfRemoteBranchWasDeleted()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testShouldFailIfRemoteBranchWasDeleted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].<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.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests.TestConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests.TestConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests.TestConfiguration
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests.TestConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests.TestConfigurationWithTransportConfigCallback:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.api.TransportConfigCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 665
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 665
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests.TestConfigurationWithTransportConfigCallback].transportConfigCallback()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.eclipse.jgit.api.TransportConfigCallback
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests.TestConfigurationWithTransportConfigCallback].transportConfigCallback()'
  - 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.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests.TestConfigurationWithTransportConfigCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests.TestConfigurationWithTransportConfigCallback].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests.TestConfigurationWithTransportConfigCallback
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests.TestConfigurationWithTransportConfigCallback].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory].forVersion(null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest:34,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].assertThat()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest:35,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].isTrue()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest: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: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].testGetV1Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory].forVersion(null,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].assertThat()'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].testGetV1Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory].forVersion(null,String,int,String)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].assertThat()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest:41,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].isTrue()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest:41,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: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].testGetV2Strategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory].forVersion(null,String,int,String)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].assertThat()'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].testGetV2Strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest:46,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].testGetUnsupportedStrategy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].isInstanceOf()'
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].testGetUnsupportedStrategy()'
  - 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.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:44,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:44,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].withPropertyValues(String,String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:44,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].jdbcEnvironmentRepositoryBeansConfiguredWhenDefault()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].withPropertyValues(String,String)'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].run()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].jdbcEnvironmentRepositoryBeansConfiguredWhenDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:55,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].withBean()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].withPropertyValues(String,String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:55,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: 63
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].jdbcEnvironmentRepositoryBeansConfiguredWitCustomResultSetExtractor()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].withBean()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].withPropertyValues(String,String)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].run()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].jdbcEnvironmentRepositoryBeansConfiguredWitCustomResultSetExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].getApplicationContextWithJdbcEnabled(boolean)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].jdbcEnvironmentRepositoryBeansConfiguredWhenEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].getApplicationContextWithJdbcEnabled(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].jdbcEnvironmentRepositoryBeansConfiguredWhenEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].getApplicationContextWithJdbcEnabled(boolean)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].jdbcEnvironmentRepositoryFactoryNotConfiguredWhenDisabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].getApplicationContextWithJdbcEnabled(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].jdbcEnvironmentRepositoryFactoryNotConfiguredWhenDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].getApplicationContextWithJdbcEnabled(boolean)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].jdbcEnvironmentRepositoryNotConfiguredWhenDisabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].getApplicationContextWithJdbcEnabled(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].jdbcEnvironmentRepositoryNotConfiguredWhenDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:87,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:88,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].withPropertyValues(String,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].run(org.springframework.boot.test.context.runner.ContextConsumer<?superAssertableWebApplicationContext>)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.springframework.boot.test.context.runner.ContextConsumer<?superAssertableWebApplicationContext>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcEnabled
    - consumer
    argTypes:
    - boolean
    - org.springframework.boot.test.context.runner.ContextConsumer<?superAssertableWebApplicationContext>
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].getApplicationContextWithJdbcEnabled(boolean,org.springframework.boot.test.context.runner.ContextConsumer<?superAssertableWebApplicationContext>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].run(org.springframework.boot.test.context.runner.ContextConsumer<?superAssertableWebApplicationContext>)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].withPropertyValues(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].getApplicationContextWithJdbcEnabled(boolean,org.springframework.boot.test.context.runner.ContextConsumer<?superAssertableWebApplicationContext>)'
  - 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.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].extractData(java.sql.ResultSet)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests.CustomResultSetExtractor:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      - org.springframework.dao.DataAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: JdbcEnvironmentRepository.PropertiesResultSetExtractor
    argCount: 1
    argNames:
    - rs
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests.CustomResultSetExtractor].extractData(java.sql.ResultSet)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].extractData(java.sql.ResultSet)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests.CustomResultSetExtractor].extractData(java.sql.ResultSet)'
  - 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.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests.CustomResultSetExtractor
      static: false
      superClass: JdbcEnvironmentRepository.PropertiesResultSetExtractor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests.CustomResultSetExtractor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryConfigurationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests.CustomResultSetExtractor
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests.CustomResultSetExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 21
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 12
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 11
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 6
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 39
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 17
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 5
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 47
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 24
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 198
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 20
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 207
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 8
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastReleaseProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastReleaseProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 225
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 12
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 234
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 7
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 243
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdReleaseProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 5
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdReleaseProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastReleaseProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastReleaseProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].forEach()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:256,1
    - Dst: '[java.util.List<String>].clear()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:258,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:260,1
    - Dst: '[java.util.List<String>].clear()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 263
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].cleanUp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].clear()'
    - '[java.util.List<String>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:268,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:268,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:268,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:269,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:270,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:271,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:275,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:274,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:279,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:278,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:281,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:282,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:282,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:284,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:286,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:288,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:288,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:288,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 289
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNonExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNonExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:294,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:295,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:296,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:297,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:301,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:300,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:305,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:304,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:307,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:308,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:308,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:310,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:312,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:314,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:314,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:314,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 315
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndDefaultProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndDefaultProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:321,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:322,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:323,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:327,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:326,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:331,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:330,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:335,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:334,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:337,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:339,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:338,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:341,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:343,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:345,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:345,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:345,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 346
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:350,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:352,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:353,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:354,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:358,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:357,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:362,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:361,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:364,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:365,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:365,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:367,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:369,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:371,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:371,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:371,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 372
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNullProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNullProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:376,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:377,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:378,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:379,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:383,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:382,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:387,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:386,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:389,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:390,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:390,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:392,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:394,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:396,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:396,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:396,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 397
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndDefaultProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndDefaultProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:401,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:402,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:402,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:402,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:403,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:404,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:408,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:407,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:412,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:411,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:414,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:415,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:415,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:417,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:419,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:421,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:421,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:421,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 399
    functionDepth: 2
    functionLinenumber: 399
    functionLinenumberEnd: 422
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNonExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNonExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:426,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:428,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:429,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:433,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:432,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:437,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:436,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:441,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:440,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:443,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:445,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:444,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:447,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:449,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:451,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:451,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:451,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 452
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:456,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:456,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:456,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:458,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:459,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:460,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:464,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:463,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:468,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:467,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:470,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:471,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:471,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:473,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:475,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:477,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:477,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:477,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 454
    functionDepth: 2
    functionLinenumber: 454
    functionLinenumberEnd: 478
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNullProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNullProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:482,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:482,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:482,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:483,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:484,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:485,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:489,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:488,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:493,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:492,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:495,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:496,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:496,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:498,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:500,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:502,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:502,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:502,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 480
    functionDepth: 2
    functionLinenumber: 480
    functionLinenumberEnd: 503
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndDefaultProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndDefaultProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:507,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:507,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:507,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:508,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:508,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:508,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:509,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:510,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:514,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:513,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:518,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:517,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:520,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:521,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:521,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:523,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:525,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:527,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:527,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:527,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 528
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNonExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNonExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:532,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:532,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:532,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:534,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:535,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:539,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:538,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:543,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:542,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:547,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:546,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:549,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:551,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:550,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:553,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:555,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:557,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:557,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:557,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 530
    functionDepth: 2
    functionLinenumber: 530
    functionLinenumberEnd: 558
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:564,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:565,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:566,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:569,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:569,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:572,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:572,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:576,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:575,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:580,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:579,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:582,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:583,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:583,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:586,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:588,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:590,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:590,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:590,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 560
    functionDepth: 2
    functionLinenumber: 560
    functionLinenumberEnd: 591
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNullProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNullProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:596,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:597,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:598,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:601,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:601,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:604,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:604,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:608,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:607,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:612,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:611,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:614,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:615,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:615,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:618,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:620,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:622,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:622,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:622,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 593
    functionDepth: 2
    functionLinenumber: 593
    functionLinenumberEnd: 623
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndDefaultProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndDefaultProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:628,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:628,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:628,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:629,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:630,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:633,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:633,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:636,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:636,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:640,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:639,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:644,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:643,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:646,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:647,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:647,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:650,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:652,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:654,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:654,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:654,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 625
    functionDepth: 2
    functionLinenumber: 625
    functionLinenumberEnd: 655
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Random].nextInt(int,int)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:660,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:660,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:660,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:661,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:662,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:665,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:665,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:669,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:668,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:671,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:672,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:672,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:674,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:676,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:678,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:678,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:678,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 657
    functionDepth: 2
    functionLinenumber: 657
    functionLinenumberEnd: 679
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:684,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:684,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:684,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:685,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:686,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:689,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:689,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:693,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:692,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:697,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:696,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:699,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:700,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:700,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:702,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:704,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:706,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:706,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:706,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 681
    functionDepth: 2
    functionLinenumber: 681
    functionLinenumberEnd: 707
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileForFooAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileForFooAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:713,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:714,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:717,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:717,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:720,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:720,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:723,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:723,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:727,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:726,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:731,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:730,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:735,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:734,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:737,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:738,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:738,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:741,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:743,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:745,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:745,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:745,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 709
    functionDepth: 2
    functionLinenumber: 709
    functionLinenumberEnd: 746
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:752,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:753,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:756,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:756,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:759,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:759,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:763,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:762,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:767,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:766,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:769,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:771,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:770,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:773,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:775,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:777,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:777,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:777,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 778
      start: 748
    functionDepth: 2
    functionLinenumber: 748
    functionLinenumberEnd: 778
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNoDefaultProfilesAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNoDefaultProfilesAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:784,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:785,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:788,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:788,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:791,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:791,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:794,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:794,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:797,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:797,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:801,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:800,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:805,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:804,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:809,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:808,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:813,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:812,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:815,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:816,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:816,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:820,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:822,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:824,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:824,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:824,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 825
      start: 780
    functionDepth: 2
    functionLinenumber: 780
    functionLinenumberEnd: 825
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:831,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:835,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:835,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:837,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:837,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:838,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:838,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:839,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:839,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:841,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:841,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:843,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:843,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:845,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:845,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:847,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:847,1
    - Dst: '[java.util.Map].of(String,org.springframework.cloud.config.environment.PropertySource,String,org.springframework.cloud.config.environment.PropertySource,String,org.springframework.cloud.config.environment.PropertySource,String,org.springframework.cloud.config.environment.PropertySource,String,org.springframework.cloud.config.environment.PropertySource,String,org.springframework.cloud.config.environment.PropertySource,String,org.springframework.cloud.config.environment.PropertySource,String,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:834,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:850,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:853,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:854,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:855,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:857,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:858,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:859,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:860,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:861,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:851,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:851,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:865,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:866,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:867,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:868,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:869,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:865,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:864,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:872,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:873,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:874,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:872,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:871,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:877,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:878,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:878,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:878,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 827
    functionDepth: 2
    functionLinenumber: 827
    functionLinenumberEnd: 879
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndExistingLabelWhenMultipleLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[java.util.Map].of(String,org.springframework.cloud.config.environment.PropertySource,String,org.springframework.cloud.config.environment.PropertySource,String,org.springframework.cloud.config.environment.PropertySource,String,org.springframework.cloud.config.environment.PropertySource,String,org.springframework.cloud.config.environment.PropertySource,String,org.springframework.cloud.config.environment.PropertySource,String,org.springframework.cloud.config.environment.PropertySource,String,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndExistingLabelWhenMultipleLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:885,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:886,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:889,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:889,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:892,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:892,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:895,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:895,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:899,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:898,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:903,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:902,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:907,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:906,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:909,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:910,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:910,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:913,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:915,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:917,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:917,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:917,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 918
      start: 881
    functionDepth: 2
    functionLinenumber: 881
    functionLinenumberEnd: 918
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNoDefaultsAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNoDefaultsAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:924,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:924,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:924,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:925,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:926,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:927,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:929,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:931,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:933,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:935,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:935,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:935,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 936
      start: 920
    functionDepth: 2
    functionLinenumber: 920
    functionLinenumberEnd: 936
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNullProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNullProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:941,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:941,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:941,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:942,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:942,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:942,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:943,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:944,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:946,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:948,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:950,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:952,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:952,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:952,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 953
      start: 938
    functionDepth: 2
    functionLinenumber: 938
    functionLinenumberEnd: 953
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNonExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNonExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:958,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:959,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:959,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:959,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:960,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:961,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:963,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:965,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:967,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:969,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:969,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:969,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 970
      start: 955
    functionDepth: 2
    functionLinenumber: 955
    functionLinenumberEnd: 970
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndDefaultProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndDefaultProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:976,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:976,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:976,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:977,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:978,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:980,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:982,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:984,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:986,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:986,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:986,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 987
      start: 972
    functionDepth: 2
    functionLinenumber: 972
    functionLinenumberEnd: 987
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:991,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:993,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:993,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:993,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:994,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:995,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:997,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:999,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1001,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1003,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1003,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1003,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 989
    functionDepth: 2
    functionLinenumber: 989
    functionLinenumberEnd: 1004
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNullProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNullProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1008,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1009,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1010,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1010,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1010,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1011,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1013,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1015,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1017,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1019,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1019,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1019,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1020
      start: 1006
    functionDepth: 2
    functionLinenumber: 1006
    functionLinenumberEnd: 1020
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndDefaultProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndDefaultProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1024,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1025,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1025,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1025,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1026,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1026,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1026,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1027,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1029,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1031,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1033,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1035,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1035,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1035,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1022
    functionDepth: 2
    functionLinenumber: 1022
    functionLinenumberEnd: 1036
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNonExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNonExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1040,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1042,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1042,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1042,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1043,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1045,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1047,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1049,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1051,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1051,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1051,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1038
    functionDepth: 2
    functionLinenumber: 1038
    functionLinenumberEnd: 1052
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1056,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1056,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1056,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1058,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1058,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1058,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1059,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1060,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1062,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1064,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1066,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1068,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1068,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1068,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1054
    functionDepth: 2
    functionLinenumber: 1054
    functionLinenumberEnd: 1069
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNullProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNullProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1073,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1073,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1073,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1074,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1075,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1075,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1075,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1076,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1078,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1080,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1082,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1084,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1084,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1084,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1071
    functionDepth: 2
    functionLinenumber: 1071
    functionLinenumberEnd: 1085
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndDefaultProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndDefaultProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1089,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1089,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1089,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1090,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1090,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1090,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1091,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1091,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1091,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1092,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1094,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1096,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1098,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1100,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1100,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1100,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1087
    functionDepth: 2
    functionLinenumber: 1087
    functionLinenumberEnd: 1101
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNonExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNonExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1105,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1105,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1105,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1107,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1107,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1107,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1108,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1110,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1112,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1114,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1116,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1116,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1116,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1103
    functionDepth: 2
    functionLinenumber: 1103
    functionLinenumberEnd: 1117
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1123,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1123,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1123,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1124,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1125,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1127,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1129,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1131,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1133,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1133,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1133,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1134
      start: 1119
    functionDepth: 2
    functionLinenumber: 1119
    functionLinenumberEnd: 1134
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNullProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNullProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1139,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1140,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1140,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1140,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1141,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1143,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1145,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1147,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1149,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1149,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1149,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1136
    functionDepth: 2
    functionLinenumber: 1136
    functionLinenumberEnd: 1150
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndDefaultProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndDefaultProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1155,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1155,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1155,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1156,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1156,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1156,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1157,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1159,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1161,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1163,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1165,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1165,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1165,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1152
    functionDepth: 2
    functionLinenumber: 1152
    functionLinenumberEnd: 1166
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1171,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1171,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1171,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1172,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1172,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1172,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1173,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1175,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1177,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1179,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1181,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1181,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1181,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1168
    functionDepth: 2
    functionLinenumber: 1168
    functionLinenumberEnd: 1182
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1187,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1187,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1187,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1188,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1188,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1188,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1189,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1191,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1193,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1195,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1197,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1197,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1197,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1198
      start: 1184
    functionDepth: 2
    functionLinenumber: 1184
    functionLinenumberEnd: 1198
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileForFooAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileForFooAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1204,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1204,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1204,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1205,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1207,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1209,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1211,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1213,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1213,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1213,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1200
    functionDepth: 2
    functionLinenumber: 1200
    functionLinenumberEnd: 1214
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1220,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1220,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1220,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1221,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1223,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1225,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1227,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1229,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1229,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1229,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1230
      start: 1216
    functionDepth: 2
    functionLinenumber: 1216
    functionLinenumberEnd: 1230
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNoDefaultProfilesAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNoDefaultProfilesAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1236,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1236,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1236,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1237,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1239,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1241,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1243,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1245,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1245,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1245,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1246
      start: 1232
    functionDepth: 2
    functionLinenumber: 1232
    functionLinenumberEnd: 1246
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1252,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1252,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1252,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1253,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1255,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1257,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1259,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1261,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1261,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1261,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1248
    functionDepth: 2
    functionLinenumber: 1248
    functionLinenumberEnd: 1262
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNoDefaultsAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNoDefaultsAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1269,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1270,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1271,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1275,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1274,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1279,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1278,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1281,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1282,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1282,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1284,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1286,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1288,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1288,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1288,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1264
    functionDepth: 2
    functionLinenumber: 1264
    functionLinenumberEnd: 1289
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNullProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNullProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1294,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1294,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1294,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1296,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1297,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1301,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1300,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1305,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1304,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1307,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1308,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1308,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1310,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1312,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1314,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1314,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1314,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1315
      start: 1291
    functionDepth: 2
    functionLinenumber: 1291
    functionLinenumberEnd: 1315
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNonExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNonExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1320,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1321,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1322,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1327,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1326,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1331,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1330,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1333,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1334,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1334,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1336,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1338,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1340,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1340,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1340,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1317
    functionDepth: 2
    functionLinenumber: 1317
    functionLinenumberEnd: 1341
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1348,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1349,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1353,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1352,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1357,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1356,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1361,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1360,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1363,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1365,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1364,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1367,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1369,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1371,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1371,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1371,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1372
      start: 1343
    functionDepth: 2
    functionLinenumber: 1343
    functionLinenumberEnd: 1372
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1376,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1379,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1380,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1384,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1383,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1388,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1387,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1390,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1391,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1391,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1393,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1395,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1397,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1397,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1397,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1374
    functionDepth: 2
    functionLinenumber: 1374
    functionLinenumberEnd: 1398
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNullProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNullProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1402,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1403,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1405,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1409,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1408,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1413,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1412,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1415,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1416,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1416,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1418,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1420,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1422,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1422,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1422,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1423
      start: 1400
    functionDepth: 2
    functionLinenumber: 1400
    functionLinenumberEnd: 1423
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1427,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1428,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1428,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1428,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1430,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1434,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1433,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1438,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1437,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1440,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1441,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1441,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1443,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1445,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1447,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1447,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1447,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1448
      start: 1425
    functionDepth: 2
    functionLinenumber: 1425
    functionLinenumberEnd: 1448
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNonExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNonExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1452,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1455,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1459,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1458,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1463,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1462,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1467,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1466,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1469,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1471,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1470,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1473,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1475,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1477,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1477,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1477,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1478
      start: 1450
    functionDepth: 2
    functionLinenumber: 1450
    functionLinenumberEnd: 1478
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1482,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1482,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1482,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1485,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1486,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1490,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1489,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1494,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1493,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1496,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1497,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1497,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1499,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1501,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1503,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1503,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1503,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1504
      start: 1480
    functionDepth: 2
    functionLinenumber: 1480
    functionLinenumberEnd: 1504
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNullProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNullProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1508,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1508,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1508,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1509,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1511,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1515,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1514,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1519,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1518,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1521,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1522,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1522,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1524,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1526,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1528,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1528,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1528,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1529
      start: 1506
    functionDepth: 2
    functionLinenumber: 1506
    functionLinenumberEnd: 1529
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1533,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1533,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1533,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1534,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1534,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1534,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1536,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1540,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1539,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1544,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1543,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1546,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1547,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1547,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1549,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1551,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1553,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1553,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1553,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1554
      start: 1531
    functionDepth: 2
    functionLinenumber: 1531
    functionLinenumberEnd: 1554
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNonExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNonExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1558,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1558,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1558,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1561,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1565,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1564,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1569,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1568,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1573,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1572,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1575,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1577,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1576,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1579,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1581,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1583,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1583,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1583,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1584
      start: 1556
    functionDepth: 2
    functionLinenumber: 1556
    functionLinenumberEnd: 1584
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1591,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1592,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1595,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1595,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1599,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1598,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1603,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1602,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1607,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1606,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1609,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1610,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1610,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1613,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1615,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1617,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1617,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1617,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1618
      start: 1586
    functionDepth: 2
    functionLinenumber: 1586
    functionLinenumberEnd: 1618
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNullProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNullProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1623,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1625,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1628,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1628,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1632,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1631,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1636,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1635,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1640,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1639,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1642,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1643,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1643,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1646,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1648,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1650,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1650,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1650,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1651
      start: 1620
    functionDepth: 2
    functionLinenumber: 1620
    functionLinenumberEnd: 1651
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1656,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1658,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1661,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1661,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1665,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1664,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1669,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1668,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1673,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1672,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1675,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1676,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1676,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1678,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1678,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1679,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1679,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1680,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1680,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1681,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1681,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1683,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1685,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1685,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1685,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1686
      start: 1653
    functionDepth: 2
    functionLinenumber: 1653
    functionLinenumberEnd: 1686
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndDefaultProfileAndExistingLabelWhenMultipleLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Collections].singletonList(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndDefaultProfileAndExistingLabelWhenMultipleLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1691,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1691,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1691,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1693,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1696,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1696,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1700,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1699,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1704,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1703,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1708,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1707,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1710,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1711,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1711,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1714,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1716,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1718,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1718,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1718,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1719
      start: 1688
    functionDepth: 2
    functionLinenumber: 1688
    functionLinenumberEnd: 1719
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1724,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1724,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1724,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1726,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1729,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1729,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1733,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1732,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1735,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1736,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1736,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1738,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1740,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1742,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1742,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1742,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1743
      start: 1721
    functionDepth: 2
    functionLinenumber: 1721
    functionLinenumberEnd: 1743
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1748,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1748,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1748,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1750,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1753,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1753,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1757,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1756,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1761,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1760,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1763,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1764,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1764,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1766,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1768,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1770,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1770,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1770,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1771
      start: 1745
    functionDepth: 2
    functionLinenumber: 1745
    functionLinenumberEnd: 1771
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileForFooAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileForFooAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1778,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1781,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1781,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1784,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1784,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1788,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1787,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1792,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1791,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1796,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1795,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1800,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1799,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1802,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1803,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1803,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1806,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1808,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1810,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1810,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1810,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1811
      start: 1773
    functionDepth: 2
    functionLinenumber: 1773
    functionLinenumberEnd: 1811
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1818,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1821,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1821,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1824,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1824,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1828,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1827,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1832,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1831,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1834,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1836,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1835,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1838,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1840,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1842,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1842,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1842,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1843
      start: 1813
    functionDepth: 2
    functionLinenumber: 1813
    functionLinenumberEnd: 1843
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNoDefaultProfilesAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdReleaseProperties()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNoDefaultProfilesAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1850,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1853,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1853,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1856,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1856,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1859,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1859,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1863,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1862,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1867,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1866,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1871,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1870,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1875,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1874,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1879,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1878,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1881,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1882,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1882,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1886,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1888,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1890,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1890,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1890,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1891
      start: 1845
    functionDepth: 2
    functionLinenumber: 1845
    functionLinenumberEnd: 1891
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1898,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1901,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1901,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1904,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1904,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1907,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1907,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1911,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1910,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1915,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1914,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1919,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1918,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1921,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1922,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1922,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1925,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1927,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1929,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1929,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1929,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1929,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1930
      start: 1893
    functionDepth: 2
    functionLinenumber: 1893
    functionLinenumberEnd: 1930
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNoDefaultsAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNoDefaultsAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1937,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1940,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1940,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1943,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1943,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1947,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1946,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1951,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1950,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1955,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1954,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1959,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1958,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1961,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1962,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1962,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1965,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1967,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1969,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1969,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1969,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1970
      start: 1932
    functionDepth: 2
    functionLinenumber: 1932
    functionLinenumberEnd: 1970
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndExistingLabelWhenIgnoreLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndExistingLabelWhenIgnoreLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1976,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1977,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1978,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1982,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1981,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1986,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1985,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1988,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1989,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1989,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1991,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1993,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1995,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1995,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1995,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:1995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1996
      start: 1972
    functionDepth: 2
    functionLinenumber: 1972
    functionLinenumberEnd: 1996
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNullProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNullProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2002,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2003,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2004,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2005,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2009,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2008,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2013,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2012,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2015,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2016,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2016,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2018,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2020,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2022,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2022,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2022,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2023
      start: 1998
    functionDepth: 2
    functionLinenumber: 1998
    functionLinenumberEnd: 2023
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNullProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNullProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2028,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2028,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2028,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2029,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2030,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2034,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2033,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2038,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2037,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2040,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2041,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2041,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2043,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2045,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2047,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2047,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2047,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2048
      start: 2025
    functionDepth: 2
    functionLinenumber: 2025
    functionLinenumberEnd: 2048
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNonExistingProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNonExistingProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2053,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2054,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2055,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2059,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2058,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2063,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2062,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2065,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2066,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2066,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2068,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2070,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2072,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2072,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2072,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2073
      start: 2050
    functionDepth: 2
    functionLinenumber: 2050
    functionLinenumberEnd: 2073
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndDefaultProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndDefaultProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2079,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2080,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2084,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2083,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2088,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2087,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2092,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2091,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2094,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2096,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2095,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2098,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2100,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2102,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2102,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2102,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2103
      start: 2075
    functionDepth: 2
    functionLinenumber: 2075
    functionLinenumberEnd: 2103
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndExistingProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndExistingProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2107,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2109,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2110,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2114,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2113,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2118,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2117,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2120,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2121,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2121,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2123,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2125,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2127,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2127,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2127,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2128
      start: 2105
    functionDepth: 2
    functionLinenumber: 2105
    functionLinenumberEnd: 2128
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNullProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNullProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2132,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2133,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2134,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2138,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2137,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2142,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2141,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2144,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2145,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2145,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2147,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2149,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2151,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2151,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2151,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2152
      start: 2130
    functionDepth: 2
    functionLinenumber: 2130
    functionLinenumberEnd: 2152
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndDefaultProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndDefaultProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2156,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2157,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2157,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2157,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2158,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2162,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2161,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2166,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2165,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2168,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2169,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2169,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2171,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2173,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2175,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2175,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2175,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2176
      start: 2154
    functionDepth: 2
    functionLinenumber: 2154
    functionLinenumberEnd: 2176
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNonExistingProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNonExistingProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2180,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2182,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2186,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2185,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2190,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2189,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2194,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2193,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2196,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2198,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2197,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2200,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2202,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2204,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2204,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2204,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2205
      start: 2178
    functionDepth: 2
    functionLinenumber: 2178
    functionLinenumberEnd: 2205
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndExistingProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndExistingProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2209,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2209,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2209,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2211,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2212,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2216,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2215,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2220,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2219,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2222,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2223,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2223,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2225,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2227,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2229,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2229,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2229,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2230
      start: 2207
    functionDepth: 2
    functionLinenumber: 2207
    functionLinenumberEnd: 2230
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNullProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNullProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2234,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2234,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2234,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2235,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2236,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2240,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2239,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2244,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2243,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2246,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2247,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2247,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2249,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2251,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2253,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2253,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2253,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2254
      start: 2232
    functionDepth: 2
    functionLinenumber: 2232
    functionLinenumberEnd: 2254
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndDefaultProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndDefaultProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2258,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2258,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2258,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2259,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2259,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2259,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2260,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2264,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2263,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2268,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2267,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2270,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2271,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2271,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2273,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2275,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2277,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2277,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2277,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2278
      start: 2256
    functionDepth: 2
    functionLinenumber: 2256
    functionLinenumberEnd: 2278
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNonExistingProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNonExistingProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2282,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2282,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2282,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2284,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2288,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2287,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2292,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2291,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2296,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2295,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2298,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2300,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2299,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2302,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2304,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2306,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2306,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2306,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2307
      start: 2280
    functionDepth: 2
    functionLinenumber: 2280
    functionLinenumberEnd: 2307
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndExistingProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndExistingProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2313,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2314,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2317,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2317,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2320,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2320,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2324,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2323,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2328,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2327,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2330,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2331,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2331,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2334,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2336,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2338,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2338,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2338,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2339
      start: 2309
    functionDepth: 2
    functionLinenumber: 2309
    functionLinenumberEnd: 2339
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNullProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNullProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2344,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2345,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2348,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2348,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2351,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2351,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2355,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2354,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2359,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2358,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2361,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2362,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2362,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2365,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2367,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2369,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2369,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2369,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2370
      start: 2341
    functionDepth: 2
    functionLinenumber: 2341
    functionLinenumberEnd: 2370
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndDefaultProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndDefaultProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2375,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2375,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2375,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2376,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2379,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2379,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2382,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2382,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2386,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2385,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2390,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2389,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2392,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2393,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2393,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2396,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2398,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2400,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2400,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2400,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2401
      start: 2372
    functionDepth: 2
    functionLinenumber: 2372
    functionLinenumberEnd: 2401
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2406,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2406,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2406,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2407,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2410,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2410,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2414,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2413,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2416,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2417,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2417,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2419,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2421,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2423,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2423,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2423,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2424
      start: 2403
    functionDepth: 2
    functionLinenumber: 2403
    functionLinenumberEnd: 2424
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2429,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2429,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2429,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2430,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2433,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2433,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2437,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2436,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2441,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2440,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2443,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2444,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2444,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2446,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2448,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2450,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2450,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2450,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2451
      start: 2426
    functionDepth: 2
    functionLinenumber: 2426
    functionLinenumberEnd: 2451
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileForFoo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileForFoo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2457,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2460,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2460,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2463,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2463,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2466,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2466,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2470,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2469,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2474,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2473,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2478,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2477,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2480,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2481,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2481,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2484,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2486,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2488,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2488,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2488,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2489
      start: 2453
    functionDepth: 2
    functionLinenumber: 2453
    functionLinenumberEnd: 2489
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2495,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2498,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2498,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2501,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2501,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2505,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2504,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2509,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2508,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2511,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2513,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2512,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2515,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2517,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2519,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2519,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2519,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2520
      start: 2491
    functionDepth: 2
    functionLinenumber: 2491
    functionLinenumberEnd: 2520
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNoDefaultProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNoDefaultProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2526,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2529,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2529,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2532,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2532,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2535,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2535,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2538,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2538,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2542,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2541,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2546,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2545,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2550,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2549,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2554,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2553,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2556,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2557,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2557,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2561,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2563,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2565,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2565,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2565,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2566
      start: 2522
    functionDepth: 2
    functionLinenumber: 2522
    functionLinenumberEnd: 2566
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2572,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2575,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2575,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2578,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2578,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2581,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2581,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2585,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2584,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2589,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2588,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2593,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2592,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2595,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2596,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2596,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2599,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2601,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2603,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2603,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2603,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2604
      start: 2568
    functionDepth: 2
    functionLinenumber: 2568
    functionLinenumberEnd: 2604
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNoDefaults()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNoDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2610,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2613,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2613,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2616,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2616,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2619,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2619,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2621,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2622,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2622,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2624,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2626,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2628,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2628,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2628,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2629
      start: 2606
    functionDepth: 2
    functionLinenumber: 2606
    functionLinenumberEnd: 2629
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndOrderedMultipleExistingProfileAndNoDefaults()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndOrderedMultipleExistingProfileAndNoDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2633,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2634,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2635,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2637,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setOverrides(java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2644,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2645,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2649,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2648,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2653,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2652,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2655,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2656,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2656,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2658,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2660,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2662,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2662,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2662,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2663
      start: 2631
    functionDepth: 2
    functionLinenumber: 2631
    functionLinenumberEnd: 2663
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithOverrides()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[java.util.HashMap].<init>(int)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setOverrides(java.util.HashMap)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2667,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2668,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2669,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2671,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2672,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2674,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2676,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2676,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2676,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2677
      start: 2665
    functionDepth: 2
    functionLinenumber: 2665
    functionLinenumberEnd: 2677
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNoSecretsStored()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNoSecretsStored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2682,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2682,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2682,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2683,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2686,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2686,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2690,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2689,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2694,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2693,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2696,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2697,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2697,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2699,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].deleteSecrets(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2700,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2702,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2704,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2706,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2706,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2706,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2707
      start: 2679
    functionDepth: 2
    functionLinenumber: 2679
    functionLinenumberEnd: 2707
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileForFooMarkedForDeletion()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].nextInt(int,int)'
    - '[java.util.Random].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null,null)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].deleteSecrets(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileForFooMarkedForDeletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2713,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2714,1
    - Dst: '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2715,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2716,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2718,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2718,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2723,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2723,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2724,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2725,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2725,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2730,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2729,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2731,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2732,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2732,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2736,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2735,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2737,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2738,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2738,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2740,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2742,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2742,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2742,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2742,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2743
      start: 2709
    functionDepth: 2
    functionLinenumber: 2709
    functionLinenumberEnd: 2743
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithMultipleExistingApplicationsAndExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[java.util.Collections].singletonList(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithMultipleExistingApplicationsAndExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2748,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2750,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2751,1
    - Dst: '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2752,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2754,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2754,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2759,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2759,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2760,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2761,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2761,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2766,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2765,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2767,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2768,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2768,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2770,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2772,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2772,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2772,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2773
      start: 2745
    functionDepth: 2
    functionLinenumber: 2745
    functionLinenumberEnd: 2773
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithMultipleExistingApplicationsAndDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
    - '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Collections].singletonList(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithMultipleExistingApplicationsAndDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2778,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2778,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2778,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2779,1
    - Dst: '[java.util.Random].nextInt(int,int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2779,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2779,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2780,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2781,1
    - Dst: '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2782,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2784,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2784,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2789,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2789,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2790,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2791,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2791,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2796,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2795,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2797,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2797,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2800,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2800,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2801,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2802,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2802,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2804,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2806,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2806,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2806,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2807
      start: 2775
    functionDepth: 2
    functionLinenumber: 2775
    functionLinenumberEnd: 2807
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithMultipleExistingApplicationsAndNonExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].withStrictTypeChecking()'
    - '[java.util.Random].<init>()'
    - '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].usingRecursiveComparison()'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].randomAlphabetic(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[java.util.Collections].singletonList(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.Random].nextInt(int,int)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithMultipleExistingApplicationsAndNonExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2812,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2811,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2813,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setRegion(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2814,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2815,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2816,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2817
      start: 2809
    functionDepth: 2
    functionLinenumber: 2809
    functionLinenumberEnd: 2817
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].factoryCustomizableWithRegion()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setRegion(String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].factoryCustomizableWithRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2822,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2821,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2823,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setRegion(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2824,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setEndpoint(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2825,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2826,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2827,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2828
      start: 2819
    functionDepth: 2
    functionLinenumber: 2819
    functionLinenumberEnd: 2828
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].factoryCustomizableWithRegionAndEndpoint()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setEndpoint(String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setRegion(String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].factoryCustomizableWithRegionAndEndpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2831,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2831,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2832,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2833,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2833,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 2834
      start: 2830
    functionDepth: 1
    functionLinenumber: 2830
    functionLinenumberEnd: 2834
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 89
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ps.getName()
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2838,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getOrigin()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2838,1
    - Dst: '[org.springframework.util.StringUtils].delete(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2838,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getSecrets(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2839,1
    - Dst: '[software.amazon.awssdk.services.secretsmanager.model.CreateSecretRequest].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2841,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].name(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2841,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].secretString(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2841,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2841,1
    - Dst: '[software.amazon.awssdk.services.secretsmanager.SecretsManagerClient].createSecret(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2840,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2842,1
    - Dst: '[software.amazon.awssdk.services.secretsmanager.model.UpdateSecretVersionStageRequest].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2843,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].secretId(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2843,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].versionId()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2845,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].moveToVersionId(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2843,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].versionStage(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2843,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2843,1
    - Dst: '[software.amazon.awssdk.services.secretsmanager.SecretsManagerClient].updateSecretVersionStage(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2843,1
    - Dst: '[java.util.List<String>].add(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2849,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.springframework.cloud.config.environment.PropertySource>
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - label
    - propertySources
    argTypes:
    - String
    - java.util.List<org.springframework.cloud.config.environment.PropertySource>
    constantsTouched: []
    func_position:
      end: 2851
      start: 2836
    functionDepth: 1
    functionLinenumber: 2836
    functionLinenumberEnd: 2851
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(String,java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].name(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].secretId(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].versionStage(String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].versionId()'
    - '[org.springframework.util.ObjectUtils].isEmpty(String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getOrigin()'
    - '[java.util.List<String>].add(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getSecrets(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[software.amazon.awssdk.services.secretsmanager.SecretsManagerClient].createSecret(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[software.amazon.awssdk.services.secretsmanager.model.UpdateSecretVersionStageRequest].builder()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].build()'
    - ps.getName()
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].secretString(String)'
    - '[software.amazon.awssdk.services.secretsmanager.SecretsManagerClient].updateSecretVersionStage(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].moveToVersionId(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.util.StringUtils].delete(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[software.amazon.awssdk.services.secretsmanager.model.CreateSecretRequest].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(String,java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2854,1
    - Dst: ps.getName()
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2855,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getOrigin()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2855,1
    - Dst: '[org.springframework.util.StringUtils].delete(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2855,1
    - Dst: '[software.amazon.awssdk.services.secretsmanager.model.DeleteSecretRequest].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2856,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].secretId(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2856,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].recoveryWindowInDays(int)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2856,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2856,1
    - Dst: '[software.amazon.awssdk.services.secretsmanager.SecretsManagerClient].deleteSecret(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2856,1
    - Dst: '[java.util.List<String>].add(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 2859
      start: 2853
    functionDepth: 1
    functionLinenumber: 2853
    functionLinenumberEnd: 2859
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].deleteSecrets(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].secretId(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getOrigin()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<String>].add(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[software.amazon.awssdk.services.secretsmanager.model.DeleteSecretRequest].builder()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].build()'
    - ps.getName()
    - '[software.amazon.awssdk.services.secretsmanager.SecretsManagerClient].deleteSecret(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.util.StringUtils].delete(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].recoveryWindowInDays(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].deleteSecrets(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].getSource()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2862,1
    - Dst: '[tools.jackson.databind.json.JsonMapper].writeValueAsString(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2864,1
    - Dst: '[org.apache.commons.logging.Log].error(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:2867,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.PropertySource
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ps
    argTypes:
    - org.springframework.cloud.config.environment.PropertySource
    constantsTouched: []
    func_position:
      end: 2870
      start: 2861
    functionDepth: 1
    functionLinenumber: 2861
    functionLinenumberEnd: 2870
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getSecrets(org.springframework.cloud.config.environment.PropertySource)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].error(String,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[tools.jackson.databind.json.JsonMapper].writeValueAsString(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.PropertySource].getSource()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getSecrets(org.springframework.cloud.config.environment.PropertySource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.utility.DockerImageName].parse(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:69,1
    - Dst: '[org.testcontainers.containers.localstack.LocalStackContainer].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:68,1
    - Dst: '[org.testcontainers.containers.localstack.LocalStackContainer].withServices(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:68,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getAccessKey()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getSecretKey()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:75,1
    - Dst: '[software.amazon.awssdk.auth.credentials.AwsBasicCredentials].create(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:75,1
    - Dst: '[software.amazon.awssdk.auth.credentials.StaticCredentialsProvider].create(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:74,1
    - Dst: '[software.amazon.awssdk.services.secretsmanager.SecretsManagerClient].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getRegion()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:78,1
    - Dst: '[software.amazon.awssdk.regions.Region].of(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].region(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].credentialsProvider(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getEndpointOverride(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].endpointOverride(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:101,1
    - Dst: '[tools.jackson.databind.json.JsonMapper].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].enable(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].build()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:104,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:106,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.containers.localstack.LocalStackContainer
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.testcontainers.containers.localstack.LocalStackContainer].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getEndpointOverride(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].build()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getAccessKey()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].<init>()'
    - '[org.testcontainers.containers.localstack.LocalStackContainer].withServices(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[software.amazon.awssdk.auth.credentials.StaticCredentialsProvider].create(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getSecretKey()'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].credentialsProvider(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].enable(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].region(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[software.amazon.awssdk.services.secretsmanager.SecretsManagerClient].builder()'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    - '[org.testcontainers.utility.DockerImageName].parse(String)'
    - '[tools.jackson.databind.json.JsonMapper].builder()'
    - '[software.amazon.awssdk.auth.credentials.AwsBasicCredentials].create(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getRegion()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    - '[software.amazon.awssdk.regions.Region].of(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].endpointOverride(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:60,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].initClass()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].initClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:66,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepositories()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.Map<String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 70
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.Map<String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository>)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepositories()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUri(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:73,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepository(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:76,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepositories()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepository(String,String,String)'
    linkageType: ''
    returnType: java.util.Map<String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository>
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepositories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setEnvironment(org.springframework.core.env.StandardEnvironment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setName(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setPattern()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getParentFile()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:87,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - pattern
    - uri
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepository(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setName(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getParentFile()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setEnvironment(org.springframework.core.env.StandardEnvironment)'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setPattern()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getBasedir()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setBasedir(java.io.File)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepository(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:93,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:94,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:95,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 98
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasSize(int)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUri(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:102,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].baseDirRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUri(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].replace(String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].contains(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getAbsolutePath()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].baseDirRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:110,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 8
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isNotNull()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].as(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setSearchPaths()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:120,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:121,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:122,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepoNested()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setSearchPaths()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasSize(int)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUri(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepoNested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:129,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:130,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:130,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:130,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:131,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:131,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:131,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:131,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:132,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:131,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 134
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepoBranch()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasSize(int)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepoBranch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:138,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:140,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 143
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepoTag()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasSize(int)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepoTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:147,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:148,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:149,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:150,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 152
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepoTwice()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasSize(int)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepoTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].toString()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:158,1
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].get(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].toString()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepoBasedir()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getBasedir()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].toString()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].contains(String)'
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].get(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getBasedir()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepoBasedir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:163,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:164,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:165,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:166,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 168
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].mappingRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasSize(int)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getUri(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].mappingRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:176,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 179
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 179
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasSize(int)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setDefaultLabel(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:183,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:184,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:185,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:185,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:185,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:186,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:187,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 189
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 189
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].mappingRepoWithDefaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasSize(int)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getUri(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].mappingRepoWithDefaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepository(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:196,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepository(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:198,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setTransportConfigCallback(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:199,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:201,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:202,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:203,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:205,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setTransportConfigCallback(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:206,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:207,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:209,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getTransportConfigCallback()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:209,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:209,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:210,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getTransportConfigCallback()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:210,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 211
      start: 191
    functionDepth: 7
    functionLinenumber: 191
    functionLinenumberEnd: 211
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].shouldSetTransportConfigCallback()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setTransportConfigCallback(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setTransportConfigCallback(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.HashMap)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getTransportConfigCallback()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepository(String,String,String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].shouldSetTransportConfigCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepository(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:221,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setUsername(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:222,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setPassword(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepository(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setPassphrase(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:225,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:227,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:228,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:229,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:231,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUsername(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:232,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setPassword(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:233,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setPassphrase(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:234,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:235,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:237,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:237,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getUsername()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:238,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:237,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:239,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:239,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getPassword()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:240,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:239,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getPassphrase()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getUsername()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:246,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:247,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:247,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getPassword()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:249,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:247,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:250,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:250,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getPassphrase()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:251,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 252
      start: 213
    functionDepth: 7
    functionLinenumber: 213
    functionLinenumberEnd: 252
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].setCorrectCredentials()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setUsername(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getPassphrase()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getUsername()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setPassphrase(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setPassword(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setPassword(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.HashMap)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUsername(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getPassword()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepository(String,String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setPassphrase(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].setCorrectCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepository(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:258,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setSkipSslValidation(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:259,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepository(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:260,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setSkipSslValidation(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:261,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:263,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:264,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:265,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:267,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setSkipSslValidation(boolean)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:268,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:269,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].isSkipSslValidation()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:270,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:270,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:270,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isFalse()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:270,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].isSkipSslValidation()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setSkipSslValidation(boolean)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:277,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:278,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].isSkipSslValidation()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:279,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:279,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:279,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:279,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].isSkipSslValidation()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:282,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:282,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:282,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 285
      start: 254
    functionDepth: 7
    functionLinenumber: 254
    functionLinenumberEnd: 285
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].setSkipSslValidation()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isFalse()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.HashMap)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setSkipSslValidation(boolean)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepository(String,String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].isSkipSslValidation()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setSkipSslValidation(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].setSkipSslValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:290,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].toFile()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:291,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:291,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:292,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:293,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:295,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].doesNotExist()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:295,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:297,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:299,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].exists()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 300
      start: 287
    functionDepth: 7
    functionLinenumber: 287
    functionLinenumberEnd: 300
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].basedirCreatedIfNotExists()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].createTempDirectory(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].exists()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].toFile()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertThat(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].doesNotExist()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].basedirCreatedIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:305,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:305,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 319
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 319
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].exceptionThrownIfBasedirDoesnotExistAndCannotBeCreated()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].isInstanceOf()'
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].hasMessageContaining(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].exceptionThrownIfBasedirDoesnotExistAndCannotBeCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:323,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:324,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:324,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:325,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:326,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:327,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepositories()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:328,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.Map<String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:328,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 330
      start: 321
    functionDepth: 7
    functionLinenumber: 321
    functionLinenumberEnd: 330
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].exceptionNotThrownIfRelativeBasedirIsPassedByProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.Map<String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository>)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepositories()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].afterPropertiesSet()'
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setBasedir(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUri(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].exceptionNotThrownIfRelativeBasedirIsPassedByProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:335,1
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].values()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:337,1
    - Dst: repo.getPattern()
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:338,1
    - Dst: repo.getUri()
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:340,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 346
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 346
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getUri(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
    - repo.getUri()
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].values()'
    - repo.getPattern()
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getUri(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.StandardEnvironment].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.env.StandardEnvironment].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].mock()'
      Src: org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider].<init>(org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests)'
      Src: org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider
      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: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].setUp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpRequestConfigTokenProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].mock()'
    - '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider].<init>(org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].isThrownBy()'
      Src: org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider
      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: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].missingHttpRequest()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpRequestConfigTokenProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].isThrownBy()'
    - '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].missingHttpRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].isThrownBy()'
      Src: org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider
      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: 61
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].missingTokenHeader()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpRequestConfigTokenProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].isThrownBy()'
    - '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].missingTokenHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpRequestConfigTokenProviderTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests
    signature: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.mock.env.MockEnvironment].<init>()'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:36,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:37,1
    - Dst: '[org.springframework.mock.env.MockEnvironment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:38,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:40,1
    - Dst: '[org.springframework.boot.env.OriginTrackedMapPropertySource].<init>(String,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:39,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].addFirst(org.springframework.boot.env.OriginTrackedMapPropertySource)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:38,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].<init>(org.springframework.mock.env.MockEnvironment)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:41,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:43,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:43,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:44,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:45,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:45,1
    - Dst: propertySource.getSource()
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:47,1
    - Dst: propertySource.getName()
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].equals(String)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:49,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:49,1
    - Dst: propertySource.getName()
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:51,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].equals(String)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:51,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].containsEntry(String,String)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    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: 55
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].originTrackedPropertySourceWithoutOriginWorks()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/PassthruEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].isNotNull()'
    - propertySource.getName()
    - '[org.springframework.mock.env.MockEnvironment].<init>()'
    - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].<init>(org.springframework.mock.env.MockEnvironment)'
    - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].equals(String)'
    - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].addFirst(org.springframework.boot.env.OriginTrackedMapPropertySource)'
    - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].containsEntry(String,String)'
    - '[java.util.Collections].singletonMap(String,String)'
    - propertySource.getSource()
    - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.boot.env.OriginTrackedMapPropertySource].<init>(String,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.mock.env.MockEnvironment].setProperty(String,String)'
    - '[org.springframework.mock.env.MockEnvironment].getPropertySources()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].originTrackedPropertySourceWithoutOriginWorks()'
  - 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.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/PassthruEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:93,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      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: 102
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 102
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].authenticatedHttpsProxy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].authenticatedHttpsProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:106,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      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: 114
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpsProxy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpsProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:118,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      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: 127
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpsProxy_placeholderUrl()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpsProxy_placeholderUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:131,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:131,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      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: 139
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 139
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpsProxy_called_for_http_request_when_no_httpProxy_specified()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpsProxy_called_for_http_request_when_no_httpProxy_specified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:143,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:150,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      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: 151
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 151
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].authenticatedHttpProxy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].authenticatedHttpProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:155,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      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: 163
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 163
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpProxy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:167,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:167,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      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: 175
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 175
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpProxy_placeholderUrl()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpProxy_placeholderUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:179,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      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: 187
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 187
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpProxy_called_for_https_request_when_no_httpsProxy_specified()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpProxy_called_for_https_request_when_no_httpsProxy_specified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ProxySelector].getDefault()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:191,1
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:193,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:213,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:193,1
    - Dst: '[java.net.ProxySelector].setDefault(org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      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: 218
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 218
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpProxy_fromSystemProperty()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.net.ProxySelector].getDefault()'
    - '[java.net.ProxySelector].setDefault(org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasMessageContaining(String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].hasCauseInstanceOf()'
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpProxy_fromSystemProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:221,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:222,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:224,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:225,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:224,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:224,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getUsername()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:226,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPassword()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:226,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getUsername()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:228,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPassword()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:229,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:228,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:227,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:233,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:234,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:233,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:233,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getUsername()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:235,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPassword()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:235,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getUsername()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:237,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPassword()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:238,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:237,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:236,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:241,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - repoUrl
    - httpProxy
    - httpsProxy
    argTypes:
    - String
    - org.springframework.cloud.config.server.proxy.ProxyHostProperties
    - org.springframework.cloud.config.server.proxy.ProxyHostProperties
    constantsTouched: []
    func_position:
      end: 242
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 242
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].gitProperties(String,org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getUsername()'
    - '[java.util.ArrayList].addAll(org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests)'
    - '[java.util.ArrayList].add(String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPassword()'
    - '[java.util.ArrayList].toArray()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].gitProperties(String,org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.client.methods.HttpGet].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:246,1
    - Dst: '[org.apache.http.client.HttpClient].execute(org.apache.http.client.methods.HttpGet)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:246,1
    - Dst: '[RuntimeException].<init>(org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.http.client.HttpClient
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - httpClient
    - url
    argTypes:
    - org.apache.http.client.HttpClient
    - String
    constantsTouched: []
    func_position:
      end: 251
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 251
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].makeRequest(org.apache.http.client.HttpClient,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests)'
    - '[org.apache.http.client.methods.HttpGet].<init>(String)'
    - '[org.apache.http.client.HttpClient].execute(org.apache.http.client.methods.HttpGet)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].makeRequest(org.apache.http.client.HttpClient,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.HttpTransport].getConnectionFactory()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:254,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:255,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].create(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:256,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:257,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:257,1
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests,String)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.http.client.HttpClient
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repoUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 259
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 259
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].getHttpClientForUrl(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].create(java.net.URL)'
    - '[java.net.URL].<init>(String)'
    - '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests,String)'
    - '[org.eclipse.jgit.transport.HttpTransport].getConnectionFactory()'
    linkageType: ''
    returnType: org.apache.http.client.HttpClient
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].getHttpClientForUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:59,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:61,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:63,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].<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.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests.TestConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests.TestConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactoryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests.TestConfiguration
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests.TestConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:58,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:59,1
    - Dst: '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      - java.io.File
      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: 62
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setUri(String)'
    - '[java.io.File].exists()'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
    - '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].findOne()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:66,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:67,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:68,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:69,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      - java.io.File
      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: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].vanilla()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].findOne()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].vanilla()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].findOne()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:75,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:76,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:77,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:78,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      - java.io.File
      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: 79
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].basedir()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].findOne()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].basedir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:83,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:84,1
    - Dst: '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].findOne()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:91,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:92,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:92,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:93,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      - java.io.File
      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: 94
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 94
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].basedirWithSpace()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].findOne()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
    - '[java.io.File].exists()'
    - '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].basedirWithSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      - java.io.File
      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: 101
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].branch()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].get(int)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].branch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      - java.io.File
      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: 108
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].branch_no_folder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].get(int)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].branch_no_folder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].findOne()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].findOne()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:113,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:114,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:115,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:116,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      - java.io.File
      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: 117
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].vanilla_with_update()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].findOne()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].vanilla_with_update()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      - java.io.File
      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: 126
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].testMultipleLabels()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].get(int)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].testMultipleLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:130,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      - java.io.File
      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: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].testMultipleLabelsWithFailure()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].testMultipleLabelsWithFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setContinueOnMultipleLabelFailure(boolean)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setContinueOnMultipleLabelFailure(boolean)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      - java.io.File
      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: 144
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].testSingleLabelWithFailure()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setContinueOnMultipleLabelFailure(boolean)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].testSingleLabelWithFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setContinueOnMultipleLabelFailure(boolean)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:150,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setContinueOnMultipleLabelFailure(boolean)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      - java.io.File
      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: 161
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 161
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].testMultipleLabelsWithContinueOnFailure()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].get(int)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setContinueOnMultipleLabelFailure(boolean)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].contains(String)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].testMultipleLabelsWithContinueOnFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      - java.io.File
      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: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].invalidLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].invalidLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].vanilla_with_update()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:174,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].doesNotExist()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].vanilla()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 177
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].vanilla_with_update_after_repo_delete()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].vanilla()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].assertThat(java.io.File)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].doesNotExist()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].vanilla_with_update()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].vanilla_with_update_after_repo_delete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].findOne()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].findOne(String,String,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].findOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.StandardEnvironment].<init>()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:47,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties,org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:49,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties,org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests)'
    - '[org.springframework.core.env.StandardEnvironment].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication:189,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication:190,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication:192,1
    - Dst: '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication:193,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication:195,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].profiles(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication].properties(String,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication].run(String[])'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 198
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 198
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication].main(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication].properties(String,String)'
    - '[java.io.File].<init>(String)'
    - '[org.eclipse.jgit.util.FileUtils].delete(java.io.File,org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].profiles(String)'
    - '[java.io.File].exists()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication].run(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:64,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:65,1
    - Dst: '[org.springframework.util.FileSystemUtils].deleteRecursively(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].exists()'
    - '[org.springframework.util.FileSystemUtils].deleteRecursively(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].close()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:79,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:80,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].profiles(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].run(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:80,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 86
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].vanilla()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].profiles(String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].run(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].vanilla()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:90,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:91,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].profiles(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].run(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:91,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].updateRepoForUpdate(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 100
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 100
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].update()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].updateRepoForUpdate(String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].get(int)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].profiles(String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].run(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].update()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.tmatesoft.svn.core.wc2.SvnOperationFactory].<init>()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:103,1
    - Dst: '[org.tmatesoft.svn.core.wc2.SvnOperationFactory].createCheckout()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:104,1
    - Dst: '[org.tmatesoft.svn.core.SVNURL].parseURIEncoded(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:105,1
    - Dst: '[org.tmatesoft.svn.core.wc2.SvnTarget].fromURL(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].setSource(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:105,1
    - Dst: '[org.tmatesoft.svn.core.wc2.SvnTarget].fromFile(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].setSingleTarget(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].run()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:107,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:110,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:111,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:111,1
    - Dst: '[org.springframework.util.StreamUtils].copy(String,org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests,java.io.FileOutputStream)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:111,1
    - Dst: '[org.tmatesoft.svn.core.wc2.SvnOperationFactory].createCommit()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].setCommitMessage(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:114,1
    - Dst: '[org.tmatesoft.svn.core.wc2.SvnTarget].fromFile(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].setSingleTarget(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].run()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - org.tmatesoft.svn.core.SVNException
      - java.io.FileNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 117
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].updateRepoForUpdate(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryIntegrationTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].setSource(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
    - '[org.tmatesoft.svn.core.wc2.SvnOperationFactory].<init>()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].run()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].setCommitMessage(String)'
    - '[org.tmatesoft.svn.core.wc2.SvnOperationFactory].createCommit()'
    - '[org.tmatesoft.svn.core.wc2.SvnTarget].fromFile(java.io.File)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.tmatesoft.svn.core.SVNURL].parseURIEncoded(String)'
    - '[org.springframework.util.StreamUtils].copy(String,org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests,java.io.FileOutputStream)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].setSingleTarget(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.tmatesoft.svn.core.wc2.SvnTarget].fromURL(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
    - '[org.tmatesoft.svn.core.wc2.SvnOperationFactory].createCheckout()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].updateRepoForUpdate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:121,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:122,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].profiles(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].run(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:122,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 127
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].defaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].profiles(String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].getDefaultLabel()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].run(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].defaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:131,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 141
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 141
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].invalidLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].isInstanceOf()'
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].invalidLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:145,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:146,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:146,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].profiles(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:146,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].run(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:146,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:150,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].getName()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].contains(String)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      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: 153
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 153
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].branchLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].contains(String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].get(int)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].profiles(String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].getName()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].web(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>()'
    - '[org.springframework.context.ConfigurableApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].run(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].branchLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ConfigurableApplicationContext
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].<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.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests.TestConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests.TestConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryIntegrationTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests.TestConfiguration
    signature: '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests.TestConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.mongodb.MongoDBContainer].start()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:74,1
    - Dst: '[org.springframework.data.mongodb.core.MongoTemplate].dropCollection(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:75,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:76,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getInputStream()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:76,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:77,1
    - Dst: '[tools.jackson.databind.json.JsonMapper].<init>()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:78,1
    - Dst: '[tools.jackson.databind.json.JsonMapper].readValue(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:78,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.data.mongodb.core.MongoTemplate].getCollection(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].insertMany(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mongodb.MongoDBContainer
      - org.springframework.data.mongodb.core.MongoTemplate
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].setup()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.json.JsonMapper].readValue(String)'
    - '[org.springframework.data.mongodb.core.MongoTemplate].getCollection(String)'
    - '[org.springframework.data.mongodb.core.MongoTemplate].dropCollection(String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].insertMany(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
    - '[org.testcontainers.mongodb.MongoDBContainer].start()'
    - '[String].<init>(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
    - '[org.springframework.core.io.ClassPathResource].getInputStream()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[tools.jackson.databind.json.JsonMapper].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:89,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:90,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:91,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:91,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:92,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:92,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:93,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:93,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:94,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:94,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:95,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:96,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:97,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mongodb.MongoDBContainer
      - org.springframework.data.mongodb.core.MongoTemplate
      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: 98
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 98
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].basicProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].basicProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:103,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:104,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:105,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:107,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:108,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:108,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:109,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:110,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:110,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:110,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:110,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:110,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:111,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:112,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:112,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:113,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:113,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:114,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:114,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:115,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mongodb.MongoDBContainer
      - org.springframework.data.mongodb.core.MongoTemplate
      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: 116
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 116
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testDefaultProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testDefaultProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:121,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:122,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:123,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:126,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:126,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:127,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:128,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:128,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:129,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:129,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:129,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:129,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:129,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mongodb.MongoDBContainer
      - org.springframework.data.mongodb.core.MongoTemplate
      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: 130
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testProfileNotExist()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testProfileNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:138,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:140,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:141,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:141,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:142,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:142,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:142,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:142,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:142,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:143,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mongodb.MongoDBContainer
      - org.springframework.data.mongodb.core.MongoTemplate
      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: 144
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 144
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testApplicationNotExist()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testApplicationNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:151,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:152,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:155,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:156,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mongodb.MongoDBContainer
      - org.springframework.data.mongodb.core.MongoTemplate
      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: 157
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 157
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testApplicationProfileBothNotExist()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testApplicationProfileBothNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:163,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:164,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:166,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:166,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:166,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:167,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:167,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isNotEmpty()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:167,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:168,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:168,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:168,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:168,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:168,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:169,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:170,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:170,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:170,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:170,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:170,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:171,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mongodb.MongoDBContainer
      - org.springframework.data.mongodb.core.MongoTemplate
      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: 172
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 172
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testCustomLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setDefaultLabel(String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isNotEmpty()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isEqualTo()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testCustomLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].spy(org.springframework.data.mongodb.core.MongoTemplate)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:176,1
    - Dst: '[com.mongodb.MongoTimeoutException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:177,1
    - Dst: '[org.mockito.Mockito].doThrow(com.mongodb.MongoTimeoutException)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].any()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].anyString()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].find(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:181,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:180,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:182,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:182,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].hasMessageContaining(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mongodb.MongoDBContainer
      - org.springframework.data.mongodb.core.MongoTemplate
      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: 184
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 184
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testFailOnError()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
    - '[com.mongodb.MongoTimeoutException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].any()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].hasMessageContaining(String)'
    - '[org.mockito.Mockito].spy(org.springframework.data.mongodb.core.MongoTemplate)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].anyString()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].find(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].assertThatThrownBy()'
    - '[org.mockito.Mockito].doThrow(com.mongodb.MongoTimeoutException)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testFailOnError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.mongodb.MongoDBContainer].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.testcontainers.mongodb.MongoDBContainer
      - org.springframework.data.mongodb.core.MongoTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.testcontainers.mongodb.MongoDBContainer].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository
      - org.springframework.cloud.config.environment.Environment
      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: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentEncryptorEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].setOverrides(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:53,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:54,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:55,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:56,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:57,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:57,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:57,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:58,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:58,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].toString()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository
      - org.springframework.cloud.config.environment.Environment
      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: 63
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].allowOverrideFalse()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentEncryptorEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].toString()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].setOverrides(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].when(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].allowOverrideFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].setOverrides(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:67,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:68,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:70,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].when(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:72,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:72,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].toString()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository
      - org.springframework.cloud.config.environment.Environment
      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: 77
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].overrideWithEscapedPlaceholders()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentEncryptorEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.HashMap)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].toString()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].setOverrides(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].when(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].overrideWithEscapedPlaceholders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:40,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository
      - org.springframework.cloud.config.environment.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentEncryptorEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:53,1
    - Dst: '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].initClass()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.util.SystemReader].setInstance(org.eclipse.jgit.junit.MockSystemReader)'
    - '[org.eclipse.jgit.junit.MockSystemReader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].initClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:59,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].createRepositories()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:60,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.Map<String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 61
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.Map<String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository>)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].createRepositories()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUri(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:64,1
    - Dst: '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:65,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:67,1
    - Dst: '[String].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].createRepository(String,String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:69,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].createRepositories()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].createRepository(String,String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
    - '[String].replace(String,String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository>
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].createRepositories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setEnvironment(org.springframework.core.env.StandardEnvironment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setName(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setPattern()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - pattern
    - uri
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].createRepository(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setName(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setEnvironment(org.springframework.core.env.StandardEnvironment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setPattern()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].createRepository(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:86,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:87,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 90
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].defaultRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].hasSize(int)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].defaultRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:94,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:95,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].size()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:96,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 99
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].missingRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].size()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isEqualTo(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].as(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].missingRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:103,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:104,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:105,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].getUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:106,1
    - Dst: '[String].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 108
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].mappingRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].hasSize(int)'
    - '[String].replace(String,String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].getUri(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].mappingRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:112,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:113,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:114,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].getUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:115,1
    - Dst: '[String].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 117
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].otherMappingRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].hasSize(int)'
    - '[String].replace(String,String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].getUri(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].otherMappingRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 126
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].invalidAuthorityTests()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].invalidAuthorityTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setSearchPaths(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:131,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:132,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      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: 135
      start: 128
    functionDepth: 8
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].profilesInSearchPaths()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getLocations(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setSearchPaths(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat()'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].profilesInSearchPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].as(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isTrue()'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].as(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:146,1
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].values()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:148,1
    - Dst: repo.getPattern()
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:149,1
    - Dst: repo.getUri()
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:151,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 157
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].getUri(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
    - repo.getUri()
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].values()'
    - repo.getPattern()
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].getUri(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.StandardEnvironment].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:45,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].<init>(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests)'
    - '[org.springframework.core.env.StandardEnvironment].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:50,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:51,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credentials()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].thenReturn(org.springframework.credhub.core.credential.CredHubCredentialOperations)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      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: 55
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].setUp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].thenReturn(org.springframework.credhub.core.credential.CredHubCredentialOperations)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credentials()'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:59,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:61,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:63,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:64,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:65,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:67,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:68,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:69,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      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: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldDisplayEmptyPropertiesWhenNoPathFound()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEmpty()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldDisplayEmptyPropertiesWhenNoPathFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:76,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:78,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:79,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:80,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:82,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:84,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:84,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:85,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:85,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      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: 86
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 86
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldRetrieveDefaultsWhenNoLabelNorProfileProvided()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,null,null)'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldRetrieveDefaultsWhenNoLabelNorProfileProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:92,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:94,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:95,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:100,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:101,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:101,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      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: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 102
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldRetrieveGivenProfileAndLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String)'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldRetrieveGivenProfileAndLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:112,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:113,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:117,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:118,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:118,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:120,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:120,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:121,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:121,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      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: 122
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldRetrieveGivenMultipleProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldRetrieveGivenMultipleProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:130,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:133,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:134,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:139,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:139,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:140,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:140,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:140,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:142,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:142,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:142,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:142,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:142,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:143,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:143,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      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: 144
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 144
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldRetrieveGivenLabelsProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldRetrieveGivenLabelsProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,null,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:151,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:157,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:159,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:159,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:159,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:159,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:159,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:160,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:160,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:162,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:163,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:163,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      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: 164
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 164
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldRetrieveGivenMultipleApplicationNames()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,null,String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String)'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldRetrieveGivenMultipleApplicationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:168,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:168,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:168,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:171,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:178,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:178,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:179,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:179,1
    - Dst: '[java.util.Map].of(String,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      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: 180
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 180
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldMergeWhenMoreThanOneCredentialsFound()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
    - '[java.util.Map].of(String,String,String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String)'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldMergeWhenMoreThanOneCredentialsFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:185,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:185,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:187,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:187,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:188,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:188,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:189,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:189,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:191,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:194,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:195,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:197,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:197,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:197,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:199,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:200,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:200,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:200,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:200,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:200,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:200,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:202,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:203,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:203,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:203,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:203,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:203,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:203,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:205,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:205,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:205,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:205,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:205,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:206,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:206,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:206,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:206,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:206,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:206,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:208,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:208,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:208,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:208,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:208,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:209,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:209,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:209,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:209,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:209,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:209,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:211,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:211,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:212,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:212,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:212,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:214,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:214,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:215,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:215,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:215,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:215,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:215,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      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: 216
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 216
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldIncludeDefaultApplicationWhenOtherProvided()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String)'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldIncludeDefaultApplicationWhenOtherProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:220,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:220,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:221,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:221,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:222,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:222,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:225,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:225,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:227,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:229,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:229,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:229,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:230,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:231,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:231,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:231,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:233,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:233,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:233,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:235,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:235,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:235,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:235,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:235,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:236,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:236,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:236,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:236,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:236,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:236,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:238,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:238,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:238,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:238,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:238,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:239,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:239,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:239,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:239,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:239,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:239,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:241,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:242,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:242,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:242,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:244,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:245,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:245,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:245,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:245,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:245,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:245,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:247,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:247,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:247,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:247,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:247,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:248,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:248,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:248,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:250,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:250,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:250,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:250,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:250,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:251,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:251,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:251,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:251,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:251,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      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: 252
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 252
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldIncludeDefaultProfileWhenOtherProvided()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldIncludeDefaultProfileWhenOtherProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:256,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:256,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:257,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:257,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:258,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:258,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:259,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:259,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:261,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:264,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:264,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:264,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:265,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:265,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:265,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:266,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:266,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:266,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:268,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:268,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:268,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:270,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:270,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:270,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:270,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:270,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:271,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:271,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:271,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:271,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:271,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:271,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:273,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:273,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:274,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:274,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:274,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:274,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:274,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:274,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:276,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:276,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:276,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:276,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:276,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:277,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:277,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:277,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:277,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:277,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:277,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:279,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:279,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:279,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:279,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:279,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:280,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:280,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:280,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:280,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:280,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      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: 281
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 281
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldIncludeDefaultProfileAndApplicationNameAtTheEnd()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldIncludeDefaultProfileAndApplicationNameAtTheEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:285,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:285,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:286,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:286,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:288,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credentials()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:289,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:289,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].thenReturn(org.springframework.credhub.core.credential.CredHubCredentialOperations)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:289,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:291,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:292,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:294,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:294,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:296,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:296,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:296,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:297,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:297,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:297,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:298,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:298,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:298,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:300,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:300,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:300,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:302,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:302,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:303,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:303,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:303,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:303,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:303,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      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: 304
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 304
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldUseCustomDefaultLabelIfProvided()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].thenReturn(org.springframework.credhub.core.credential.CredHubCredentialOperations)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credentials()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,null,null)'
    - '[org.mockito.Mockito].mock()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].setDefaultLabel(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldUseCustomDefaultLabelIfProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:308,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:308,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:310,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credentials()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:311,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:311,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].thenReturn(org.springframework.credhub.core.credential.CredHubCredentialOperations)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:311,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:313,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].setPath(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:314,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:316,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:316,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:318,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:318,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:318,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:319,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:319,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:319,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:320,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:320,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:320,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:322,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:322,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:322,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:324,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:324,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:324,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:324,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:324,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:325,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:325,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:325,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:325,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:325,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      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: 326
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 326
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldUseBasePathIfProvided()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].thenReturn(org.springframework.credhub.core.credential.CredHubCredentialOperations)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].get(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(String[])'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String,org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credentials()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].containsExactly(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].setPath(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,null,null)'
    - '[org.mockito.Mockito].mock()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests,org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].assertThat(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldUseBasePathIfProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.credhub.core.credential.CredHubCredentialOperations].findByPath(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:330,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:330,1
    - Dst: '[java.util.Arrays].stream(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:331,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].map()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:331,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:331,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].collect(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:331,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:330,1
    - Dst: d.getName()
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:334,1
    - Dst: '[org.springframework.credhub.core.credential.CredHubCredentialOperations].getByName(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:334,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:334,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:334,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 336
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 336
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].thenReturn(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.credhub.core.credential.CredHubCredentialOperations].findByPath(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].map()'
    - '[org.springframework.credhub.core.credential.CredHubCredentialOperations].getByName(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].collect(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Arrays].stream(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    - d.getName()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:339,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - key
    - value
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 10
    functionsReached:
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.credhub.support.json.JsonCredential].<init>(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:344,1
    - Dst: '[org.springframework.credhub.support.CredentialDetails].<init>(String,org.springframework.credhub.support.SimpleCredentialName,org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests,org.springframework.credhub.support.json.JsonCredential)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - secrets
    argTypes:
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,java.util.Map<String,String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.credhub.support.json.JsonCredential].<init>(java.util.Map<String,String>)'
    - '[org.springframework.credhub.support.CredentialDetails].<init>(String,org.springframework.credhub.support.SimpleCredentialName,org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests,org.springframework.credhub.support.json.JsonCredential)'
    linkageType: ''
    returnType: org.springframework.credhub.support.CredentialDetails<org.springframework.credhub.support.json.JsonCredential>
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      - org.springframework.credhub.core.credential.CredHubCredentialOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].execInVault(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:64,1
    - Dst: '[String].split(String)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].execInVault(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:65,1
    - Dst: ("vault write /auth/approle/role/example-app policies=full_access role_id="
        + ROLE_ID).split(String)
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:66,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].execInVault(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:66,1
    - Dst: ("vault write /auth/approle/role/example-app/custom-secret-id secret_id="
        + SECRET_ID).split(String)
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].execInVault(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:67,1
    - Dst: '[String].split(String)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].execInVault(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:68,1
    - Dst: '[String].split(String)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].execInVault(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - org.testcontainers.vault.VaultContainer<?>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].before()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/VaultIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[String].split(String)'
    - ("vault write /auth/approle/role/example-app policies=full_access role_id="
      + ROLE_ID).split(String)
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].execInVault(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
    - ("vault write /auth/approle/role/example-app/custom-secret-id secret_id=" +
      SECRET_ID).split(String)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testcontainers.vault.VaultContainer<?>].execInContainer(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:73,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getExitCode()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].isZero()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getStderr()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - org.testcontainers.vault.VaultContainer<?>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].execInVault()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/VaultIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getStderr()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
    - '[org.testcontainers.vault.VaultContainer<?>].execInContainer(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].isZero()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].isEmpty()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getExitCode()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].execInVault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.SpringApplication].run()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:80,1
    - Dst: '[org.springframework.boot.restclient.RestTemplateBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:89,1
    - Dst: '[org.springframework.boot.restclient.RestTemplateBuilder].build()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:89,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:91,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:92,1
    - Dst: '[org.springframework.http.HttpEntity].<init>(org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].exchange(String,org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests,org.springframework.http.HttpEntity)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:94,1
    - Dst: server.getBean()
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getBody()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - org.testcontainers.vault.VaultContainer<?>
      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: 99
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 99
    functionName: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].useStatelessLifecycleManager()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/VaultIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpEntity].<init>(org.springframework.http.HttpHeaders)'
    - '[org.springframework.boot.SpringApplication].run()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].get(int)'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].isEqualTo(String)'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
    - server.getBean()
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].exchange(String,org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests,org.springframework.http.HttpEntity)'
    - '[org.springframework.boot.restclient.RestTemplateBuilder].build()'
    - '[org.springframework.boot.restclient.RestTemplateBuilder].<init>()'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getBody()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getPropertySources()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].useStatelessLifecycleManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.SpringApplication].run()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:103,1
    - Dst: '[org.springframework.boot.restclient.RestTemplateBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:112,1
    - Dst: '[org.springframework.boot.restclient.RestTemplateBuilder].build()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:112,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:114,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:115,1
    - Dst: '[org.springframework.http.HttpEntity].<init>(org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].exchange(String,org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests,org.springframework.http.HttpEntity)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:117,1
    - Dst: server.getBean()
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getBody()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - org.testcontainers.vault.VaultContainer<?>
      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: 122
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].useLifecycleManagerWithAuthentication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/VaultIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpEntity].<init>(org.springframework.http.HttpHeaders)'
    - '[org.springframework.boot.SpringApplication].run()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].get(int)'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].isEqualTo(String)'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
    - server.getBean()
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].exchange(String,org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests,org.springframework.http.HttpEntity)'
    - '[org.springframework.boot.restclient.RestTemplateBuilder].build()'
    - '[org.springframework.boot.restclient.RestTemplateBuilder].<init>()'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getBody()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getPropertySources()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].useLifecycleManagerWithAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.SpringApplication].run()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:126,1
    - Dst: '[org.springframework.boot.restclient.RestTemplateBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:133,1
    - Dst: '[org.springframework.boot.restclient.RestTemplateBuilder].build()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:133,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:135,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:136,1
    - Dst: '[org.springframework.http.HttpEntity].<init>(org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].exchange(String,org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests,org.springframework.http.HttpEntity)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:138,1
    - Dst: server.getBean()
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getBody()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - org.testcontainers.vault.VaultContainer<?>
      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: 143
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 143
    functionName: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].useLifecycleManagerWithToken()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/VaultIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpEntity].<init>(org.springframework.http.HttpHeaders)'
    - '[org.springframework.boot.SpringApplication].run()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].get(int)'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].isEqualTo(String)'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].assertThat(org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
    - server.getBean()
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].exchange(String,org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests,org.springframework.http.HttpEntity)'
    - '[org.springframework.boot.restclient.RestTemplateBuilder].build()'
    - '[org.springframework.boot.restclient.RestTemplateBuilder].<init>()'
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getBody()'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].getPropertySources()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].useLifecycleManagerWithToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:55,1
    - Dst: '[org.testcontainers.vault.VaultContainer].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:58,1
    - Dst: '[org.testcontainers.vault.VaultContainer].withVaultToken(String)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].withClasspathResourceMapping(String,String,org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - org.testcontainers.vault.VaultContainer<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/VaultIntegrationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
    - '[org.testcontainers.vault.VaultContainer].withVaultToken(String)'
    - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].withClasspathResourceMapping(String,String,org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests)'
    - '[org.testcontainers.vault.VaultContainer].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests
    signature: '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].mock()'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:37,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].login()'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:38,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].when(org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests)'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:38,1
    - Dst: '[org.springframework.vault.support.VaultToken].of(String)'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:38,1
    - Dst: '[org.springframework.vault.support.VaultToken].of(String)'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:38,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].thenReturn(org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests,org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests)'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:38,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManager].<init>(org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests)'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:39,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManager].getSessionToken()'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:40,1
    - Dst: '[org.springframework.vault.support.VaultToken].getToken()'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].assertThat(org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests)'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManager].getSessionToken()'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:41,1
    - Dst: '[org.springframework.vault.support.VaultToken].getToken()'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:41,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].assertThat(org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests)'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:41,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:41,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].times(int)'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].verify(org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests,org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests)'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].login()'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].verifyClientAuthenticationIsCalledEveryTime()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/StatelessSessionManagerTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].assertThat(org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests)'
    - '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].login()'
    - '[org.springframework.vault.support.VaultToken].getToken()'
    - '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManager].<init>(org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests)'
    - '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].when(org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests)'
    - '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].verify(org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests,org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests)'
    - '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].mock()'
    - '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManager].getSessionToken()'
    - '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].thenReturn(org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests,org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests)'
    - '[org.springframework.vault.support.VaultToken].of(String)'
    - '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].times(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].verifyClientAuthenticationIsCalledEveryTime()'
  - 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.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/StatelessSessionManagerTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests
    signature: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:49,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].when(org.springframework.vault.core.VaultTemplate)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].thenReturn(org.springframework.vault.core.VaultTemplate)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].mockHttpRequest()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch.Default,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].getKeyValueTemplate()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:56,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].getApiVersion()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:57,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:57,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:57,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].verify(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].verifyNoMoreInteractions(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
      - org.springframework.vault.core.VaultTemplate
      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: 60
      start: 47
    functionDepth: 5
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].buildForVersion1()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].when(org.springframework.vault.core.VaultTemplate)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch.Default,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].verifyNoMoreInteractions(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].getKeyValueTemplate()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].getApiVersion()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].verify(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].thenReturn(org.springframework.vault.core.VaultTemplate)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].mockHttpRequest()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].buildForVersion1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].when(org.springframework.vault.core.VaultTemplate)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].thenReturn(org.springframework.vault.core.VaultTemplate)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].mockHttpRequest()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch.Default,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].getKeyValueTemplate()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:71,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].getApiVersion()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].verify(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:73,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:73,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].verifyNoMoreInteractions(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
      - org.springframework.vault.core.VaultTemplate
      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: 75
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].buildForVersion1WithVaultTemplateBuilder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].when(org.springframework.vault.core.VaultTemplate)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch.Default,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].verifyNoMoreInteractions(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].getKeyValueTemplate()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].getApiVersion()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].verify(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].thenReturn(org.springframework.vault.core.VaultTemplate)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].mockHttpRequest()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].buildForVersion1WithVaultTemplateBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setKvVersion(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].when(org.springframework.vault.core.VaultTemplate)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].thenReturn(org.springframework.vault.core.VaultTemplate)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].mockHttpRequest()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch.Default,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].getKeyValueTemplate()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:87,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].getApiVersion()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].verify(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].verifyNoMoreInteractions(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
      - org.springframework.vault.core.VaultTemplate
      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: 91
      start: 77
    functionDepth: 5
    functionLinenumber: 77
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].buildForVersion2()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].when(org.springframework.vault.core.VaultTemplate)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch.Default,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].verifyNoMoreInteractions(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].getKeyValueTemplate()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].getApiVersion()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].verify(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].thenReturn(org.springframework.vault.core.VaultTemplate)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].mockHttpRequest()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setKvVersion(int)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].buildForVersion2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setKvVersion(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].when(org.springframework.vault.core.VaultTemplate)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].thenReturn(org.springframework.vault.core.VaultTemplate)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].mockHttpRequest()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch.Default,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].getKeyValueTemplate()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:103,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].getApiVersion()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].verify(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].verifyNoMoreInteractions(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
      - org.springframework.vault.core.VaultTemplate
      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: 107
      start: 93
    functionDepth: 5
    functionLinenumber: 93
    functionLinenumberEnd: 107
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].buildForVersion2WithVaultTemplateBuilder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].when(org.springframework.vault.core.VaultTemplate)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch.Default,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].verifyNoMoreInteractions(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].getKeyValueTemplate()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].getApiVersion()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].verify(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].thenReturn(org.springframework.vault.core.VaultTemplate)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].mockHttpRequest()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setKvVersion(int)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].buildForVersion2WithVaultTemplateBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].getIfAvailable()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].thenReturn(null)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
      - org.springframework.vault.core.VaultTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].mockHttpRequest()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryFactoryTests.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].thenReturn(null)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].getIfAvailable()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].mock()'
    linkageType: ''
    returnType: org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].mockHttpRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:42,1
    - Dst: '[org.springframework.vault.client.VaultEndpoint].create(String,int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:44,1
    - Dst: '[org.springframework.vault.authentication.TokenAuthentication].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:45,1
    - Dst: '[org.springframework.vault.core.VaultTemplate].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests,org.springframework.vault.authentication.TokenAuthentication)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
      - org.springframework.vault.core.VaultTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryFactoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.vault.authentication.TokenAuthentication].<init>(String)'
    - '[org.springframework.vault.client.VaultEndpoint].create(String,int)'
    - '[org.springframework.vault.core.VaultTemplate].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests,org.springframework.vault.authentication.TokenAuthentication)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].defaultKeyTest(String,int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      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: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneNoDefaultKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].defaultKeyTest(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneNoDefaultKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].defaultKeyTest(String,int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      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: 55
      start: 52
    functionDepth: 4
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithPathKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].defaultKeyTest(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithPathKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].defaultKeyTest(String,int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      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: 60
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithPathKeyNotUsedWithVersionOne()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].defaultKeyTest(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithPathKeyNotUsedWithVersionOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:64,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:68,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setPathToKey(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setKvVersion(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:73,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:81,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:83,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myPathKey
    - version
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 84
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].defaultKeyTest(String,int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,null)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setPathToKey(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setKvVersion(int)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[java.util.Map].of(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].defaultKeyTest(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setBackend(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setFullKeyPath(boolean)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:100,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      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: 101
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 101
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithBackend()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,null)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setFullKeyPath(boolean)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setBackend(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithBackend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:105,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setBackend(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:109,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:117,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:119,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      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: 120
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 120
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithSlashesInBackend()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,null)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setBackend(String)'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithSlashesInBackend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:124,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultKey(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:130,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:130,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:132,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:132,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:132,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:136,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:138,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      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: 139
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 139
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithDefaultKeySet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultKey(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithDefaultKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:143,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:146,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultKey(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:147,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:155,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      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: 156
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 156
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithEmptyDefaultKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultKey(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithEmptyDefaultKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:160,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:161,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultKey(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:167,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:167,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:173,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:173,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:175,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:177,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      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: 178
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 178
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithDefaultKeyAndMultipleApplicationNames()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultKey(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithDefaultKeyAndMultipleApplicationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:182,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:182,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:182,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:182,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:183,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:183,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:183,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:183,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:185,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultKey(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:188,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:188,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:190,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:190,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:190,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:192,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:192,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:192,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:193,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:194,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      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: 195
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 195
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithDefaultKeySetToApplicationName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,null)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultKey(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithDefaultKeySetToApplicationName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:199,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:200,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:200,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:200,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:200,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:201,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:201,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:201,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:201,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:204,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:206,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:206,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:208,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:208,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:208,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:210,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:210,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:210,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:212,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:213,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:213,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:213,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:213,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:213,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:214,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:215,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:215,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:215,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:215,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:215,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:216,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:216,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:216,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:216,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:216,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:216,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:217,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:217,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:217,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:217,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:217,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:218,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      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: 219
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 219
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,String,String)'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:223,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:224,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:224,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:225,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:225,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:225,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:225,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:226,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:226,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:226,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:226,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:227,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:227,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:227,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:227,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:228,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:228,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:228,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:228,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:232,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:232,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:234,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:234,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:234,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:236,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:236,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:236,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:237,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:237,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:237,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:237,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:237,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:238,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:238,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:238,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:238,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:238,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:238,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:239,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:239,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:239,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:239,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:239,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:240,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:240,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:240,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:240,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:240,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:240,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:242,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:244,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:245,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:245,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:245,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:245,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:245,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:246,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:246,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:246,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:246,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:246,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:246,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:247,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:247,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:247,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:247,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:247,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:248,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      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: 249
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 249
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithMultipleProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,String,String)'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithMultipleProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:253,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:253,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:253,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:253,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:254,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:254,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:254,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:254,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:256,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setKvVersion(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:257,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:259,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:259,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:261,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:261,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:261,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:263,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:263,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:263,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:264,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:264,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:264,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:264,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:264,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:265,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:265,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:265,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:265,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:265,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:265,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:266,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:266,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:266,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:266,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:266,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:267,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:267,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:267,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:267,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:267,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      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: 268
      start: 251
    functionDepth: 3
    functionLinenumber: 251
    functionLinenumberEnd: 268
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithVaultVersioning()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,null)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setKvVersion(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithVaultVersioning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:272,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:272,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:272,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:272,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:275,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setEnableLabel(boolean)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:276,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:278,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:278,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:280,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:280,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:280,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:282,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:282,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:282,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:283,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:283,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:283,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:283,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:283,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:284,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:284,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:284,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:284,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:284,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:284,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:285,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:285,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:285,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:285,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:285,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:286,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:286,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:286,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:286,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:286,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      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: 287
      start: 270
    functionDepth: 3
    functionLinenumber: 270
    functionLinenumberEnd: 287
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithDefaultLabelWhenLabelEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,null)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setEnableLabel(boolean)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithDefaultLabelWhenLabelEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:291,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:291,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:291,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:291,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:292,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:292,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:292,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:292,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:293,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:293,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:293,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:293,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:294,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:294,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:294,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:294,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:296,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setEnableLabel(boolean)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:297,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:299,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,String,null)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:299,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:301,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:301,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:301,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:303,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:303,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:303,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:304,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:304,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:304,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:304,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:304,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:305,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:305,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:305,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:305,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:305,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:305,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:306,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:306,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:306,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:306,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:306,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:307,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:307,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:307,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:307,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:307,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:307,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:308,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:308,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:308,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:308,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:308,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:309,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:309,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:309,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:309,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:309,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:309,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:310,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:310,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:310,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:310,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:310,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:311,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:311,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:311,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:311,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:311,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      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: 312
      start: 289
    functionDepth: 3
    functionLinenumber: 289
    functionLinenumberEnd: 312
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithProfileAndDefaultLabelWhenLabelEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,String,null)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setEnableLabel(boolean)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithProfileAndDefaultLabelWhenLabelEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:316,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:316,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:316,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:316,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:317,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:317,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:317,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:317,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:319,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setEnableLabel(boolean)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:320,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:321,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:323,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,null)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:323,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:325,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:325,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:325,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:327,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:327,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:327,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:328,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:328,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:328,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:328,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:328,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:329,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:329,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:329,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:329,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:329,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:329,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:330,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:330,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:330,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:330,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:330,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:331,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:331,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:331,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:331,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:331,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      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: 332
      start: 314
    functionDepth: 3
    functionLinenumber: 314
    functionLinenumberEnd: 332
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithCustomDefaultLabelWhenLabelEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultLabel(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,null)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setEnableLabel(boolean)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithCustomDefaultLabelWhenLabelEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:336,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:336,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:336,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:336,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:337,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:337,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:337,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:337,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:339,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setEnableLabel(boolean)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:340,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:341,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:343,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:343,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:345,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:345,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:345,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:347,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:347,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:347,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:348,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:348,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:348,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:348,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:348,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:349,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:349,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:349,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:349,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:349,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:349,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:350,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:350,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:350,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:350,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:350,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:351,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:351,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:351,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:351,1
    - Dst: '[java.util.Map].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:351,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      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: 352
      start: 334
    functionDepth: 3
    functionLinenumber: 334
    functionLinenumberEnd: 352
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithCustomLabelWhenLabelEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultLabel(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getName()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].get(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(org.springframework.vault.support.VaultResponse)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setEnableLabel(boolean)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].findOne(String,null,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getSource()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].hasSize(int)'
    - '[java.util.Map].of(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithCustomLabelWhenLabelEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].mockHttpRequest()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:355,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:355,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch.Default,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.vault.core.VaultKeyValueOperations)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 14
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch.Default,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.vault.core.VaultKeyValueOperations)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].mockHttpRequest()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.support.VaultResponse].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:360,1
    - Dst: '[java.util.Map].of(String,Object)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:361,1
    - Dst: '[org.springframework.vault.support.VaultResponse].setData(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.vault.support.VaultResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 363
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 363
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,Object)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.vault.support.VaultResponse].<init>()'
    - '[java.util.Map].of(String,Object)'
    - '[org.springframework.vault.support.VaultResponse].setData(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: org.springframework.vault.support.VaultResponse
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:367,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getIfAvailable()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:368,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:368,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(null)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 370
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].mockHttpRequest()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].thenReturn(null)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].getIfAvailable()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].mock()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].when(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests)'
    linkageType: ''
    returnType: org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].mockHttpRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].mock()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].mock()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:106,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:101,1
    - Dst: '[org.springframework.context.support.StaticApplicationContext].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:107,1
    - Dst: '[org.springframework.context.support.StaticApplicationContext].refresh()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      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: 109
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 109
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].setUp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.support.StaticApplicationContext].refresh()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider].<init>()'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].<init>()'
    - '[org.springframework.context.support.StaticApplicationContext].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.support.StaticApplicationContext].close()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      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: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].teardown()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.support.StaticApplicationContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].teardown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      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: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].defaultAuthentication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].defaultAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRoleId(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      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: 127
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].appRoleAuthentication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRoleId(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].appRoleAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:131,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAwsEc2()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:132,1
    - Dst: '[AwsEc2Properties].setRole(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:132,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAwsEc2()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:133,1
    - Dst: '[AwsEc2Properties].setAwsEc2Path(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      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: 136
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].awsEc2Authentication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[AwsEc2Properties].setRole(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAwsEc2()'
    - '[AwsEc2Properties].setAwsEc2Path(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].awsEc2Authentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:140,1
    - Dst: System.setProperty(String,String)
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAwsIam()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:144,1
    - Dst: '[AwsIamProperties].setRole(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAwsIam()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:145,1
    - Dst: '[AwsIamProperties].setAwsPath(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      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: 148
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 148
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].awsIamAuthentication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[AwsIamProperties].setRole(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - System.setProperty(String,String)
    - '[AwsIamProperties].setAwsPath(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAwsIam()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].awsIamAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAzureMsi()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:153,1
    - Dst: '[AzureMsiProperties].setRole(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAzureMsi()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:154,1
    - Dst: '[AzureMsiProperties].setAzurePath(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:154,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getConfiguration(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].clientAuthentication()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:158,1
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:160,1
    - Dst: options.getIdentityTokenServiceUri()
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:163,1
    - Dst: options.getInstanceMetadataServiceUri()
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      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: 165
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 165
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].azureMsiAuthentication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - options.getIdentityTokenServiceUri()
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getConfiguration(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests,String)'
    - options.getInstanceMetadataServiceUri()
    - '[AzureMsiProperties].setRole(String)'
    - '[AzureMsiProperties].setAzurePath(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAzureMsi()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].clientAuthentication()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].azureMsiAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:169,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      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: 172
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 172
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].clientCertificateAuthentication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].clientCertificateAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      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: 180
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 180
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].cubbyholeAuthentication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].cubbyholeAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpGce()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:185,1
    - Dst: '[GcpGceProperties].setRole(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:185,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpGce()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:186,1
    - Dst: '[GcpGceProperties].setServiceAccount(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      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: 189
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].gcpComputeAuthentication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[GcpGceProperties].setServiceAccount(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpGce()'
    - '[GcpGceProperties].setRole(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].gcpComputeAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:228,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpIam()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:229,1
    - Dst: '[GcpIamProperties].setRole(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:229,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpIam()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:230,1
    - Dst: '[GcpIamProperties].setProjectId(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpIam()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:231,1
    - Dst: '[GcpIamProperties].setServiceAccountId(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:231,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpIam()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:232,1
    - Dst: '[GcpIamProperties].getCredentials()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:232,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].base64(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:232,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].setEncodedKey(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:232,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      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: 235
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 235
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].gcpIamAuthentication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[GcpIamProperties].setProjectId(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[GcpIamProperties].getCredentials()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].base64(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[GcpIamProperties].setRole(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpIam()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].setEncodedKey(String)'
    - '[GcpIamProperties].setServiceAccountId(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].gcpIamAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:239,1
    - Dst: '[String].getBytes()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:239,1
    - Dst: '[java.nio.file.Files].write(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests,org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:239,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getKubernetes()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:242,1
    - Dst: '[KubernetesProperties].setRole(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getKubernetes()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:243,1
    - Dst: '[KubernetesProperties].setServiceAccountTokenFile(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 246
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].kuberneteAuthentication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getKubernetes()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[java.nio.file.Paths].get(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[java.nio.file.Files].write(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests,org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[String].getBytes()'
    - '[KubernetesProperties].setRole(String)'
    - '[KubernetesProperties].setServiceAccountTokenFile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].kuberneteAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:250,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPcf()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:251,1
    - Dst: '[PcfProperties].setRole(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:251,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPcf()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:252,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:252,1
    - Dst: '[PcfProperties].setInstanceKey(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:252,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPcf()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:253,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:253,1
    - Dst: '[PcfProperties].setInstanceCertificate(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:253,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      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: 256
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 256
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].pcfAuthentication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[PcfProperties].setInstanceCertificate(org.springframework.core.io.ClassPathResource)'
    - '[PcfProperties].setInstanceKey(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[PcfProperties].setRole(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPcf()'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].pcfAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:260,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:261,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      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: 264
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 264
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].tokenAuthentication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].tokenAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:268,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getConfiguration(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:270,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].sslConfiguration()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:271,1
    - Dst: '[org.springframework.vault.support.SslConfiguration].getKeyStoreConfiguration()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:273,1
    - Dst: '[org.springframework.vault.support.SslConfiguration.KeyStoreConfiguration].unconfigured()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:273,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:273,1
    - Dst: '[org.springframework.vault.support.SslConfiguration].getTrustStoreConfiguration()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:274,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:274,1
    - Dst: '[org.springframework.vault.support.SslConfiguration.KeyStoreConfiguration].unconfigured()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:274,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      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: 275
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 275
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].defaultSslConfiguration()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getConfiguration(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.vault.support.SslConfiguration.KeyStoreConfiguration].unconfigured()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isEqualTo(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[org.springframework.vault.support.SslConfiguration].getKeyStoreConfiguration()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[org.springframework.vault.support.SslConfiguration].getTrustStoreConfiguration()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].sslConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].defaultSslConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:279,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getSsl()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:280,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:280,1
    - Dst: '[Ssl].setKeyStore(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:280,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getSsl()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:281,1
    - Dst: '[Ssl].setKeyStorePassword(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:281,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getSsl()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:282,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:282,1
    - Dst: '[Ssl].setTrustStore(org.springframework.core.io.ClassPathResource)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:282,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getSsl()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:283,1
    - Dst: '[Ssl].setTrustStorePassword(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:283,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getConfiguration(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:285,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].sslConfiguration()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:286,1
    - Dst: '[org.springframework.vault.support.SslConfiguration].getKeyStoreConfiguration()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:288,1
    - Dst: '[org.springframework.vault.support.SslConfiguration].getTrustStoreConfiguration()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:289,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isPresent()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:290,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:290,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:290,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getStorePassword()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:291,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:291,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:291,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:291,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isPresent()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:292,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:292,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isTrue()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:292,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getStorePassword()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:293,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:293,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:293,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      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: 294
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 294
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].customSslConfiguration()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getConfiguration(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[Ssl].setKeyStorePassword(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getSsl()'
    - '[Ssl].setTrustStore(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isPresent()'
    - '[Ssl].setKeyStore(org.springframework.core.io.ClassPathResource)'
    - '[org.springframework.vault.support.SslConfiguration].getKeyStoreConfiguration()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isTrue()'
    - '[String].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getStorePassword()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(String)'
    - '[Ssl].setTrustStorePassword(String)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[org.springframework.vault.support.SslConfiguration].getTrustStoreConfiguration()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].sslConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].customSslConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:298,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getConfiguration(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:300,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].restOperations()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:301,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].invokeInterceptors(org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:301,1
    - Dst: '[org.springframework.http.HttpRequest].getHeaders()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getFirst(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isNull()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 303
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].namespaceHeaderNotAddedWhenNamespaceNotConfigured()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getConfiguration(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].restOperations()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getFirst(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isNull()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].invokeInterceptors(org.springframework.web.client.RestOperations)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[org.springframework.http.HttpRequest].getHeaders()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].namespaceHeaderNotAddedWhenNamespaceNotConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:307,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setNamespace(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:308,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getConfiguration(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:310,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].restOperations()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:311,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].invokeInterceptors(org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:311,1
    - Dst: '[org.springframework.http.HttpRequest].getHeaders()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:312,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getFirst(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:312,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:312,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 313
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].namespaceInterceptorAddedWhenNamespaceConfigured()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getConfiguration(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].restOperations()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getFirst(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setNamespace(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].invokeInterceptors(org.springframework.web.client.RestOperations)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[org.springframework.http.HttpRequest].getHeaders()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].namespaceInterceptorAddedWhenNamespaceConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:316,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:316,1
    - Dst: '[org.springframework.mock.http.client.MockClientHttpRequest].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:319,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:320,1
    - Dst: restTemplate.getInterceptors()
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:322,1
    - Dst: interceptor.intercept(org.springframework.mock.http.client.MockClientHttpRequest,org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests,org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.client.RestOperations
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - restOperations
    argTypes:
    - org.springframework.web.client.RestOperations
    constantsTouched: []
    func_position:
      end: 326
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 326
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].invokeInterceptors(org.springframework.web.client.RestOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isInstanceOf()'
    - '[org.springframework.mock.http.client.MockClientHttpRequest].<init>()'
    - restTemplate.getInterceptors()
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.web.client.RestOperations)'
    - interceptor.intercept(org.springframework.mock.http.client.MockClientHttpRequest,org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests,org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.springframework.http.HttpRequest
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].invokeInterceptors(org.springframework.web.client.RestOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getConfiguration(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:330,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].clientAuthentication()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:330,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.vault.authentication.ClientAuthentication)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:332,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isInstanceOf(Class<?extendsClientAuthentication>)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - Class<?extendsClientAuthentication>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - properties
    - type
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - Class<?extendsClientAuthentication>
    constantsTouched: []
    func_position:
      end: 333
      start: 328
    functionDepth: 3
    functionLinenumber: 328
    functionLinenumberEnd: 333
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,Class<?extendsClientAuthentication>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getConfiguration(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].clientAuthentication()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertThat(org.springframework.vault.authentication.ClientAuthentication)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].isInstanceOf(Class<?extendsClientAuthentication>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,Class<?extendsClientAuthentication>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].<init>(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:336,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].setApplicationContext(org.springframework.context.support.StaticApplicationContext)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 340
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 340
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getConfiguration(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].<init>(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].setApplicationContext(org.springframework.context.support.StaticApplicationContext)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getConfiguration(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:343,1
    - Dst: '[String].getBytes()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:343,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].encode(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:343,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].base64(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Base64].getEncoder()'
    - '[String].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[String].getBytes()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].encode(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].base64(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:349,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withPropertyValues(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:349,1
    - Dst: '[org.springframework.boot.context.annotation.UserConfigurations].of()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:350,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].withConfiguration(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:349,1
    - Dst: '[org.springframework.boot.autoconfigure.AutoConfigurations].of()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:351,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].withConfiguration(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:349,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].run()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      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: 357
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 357
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].springVaultClientConfigurationIsAProxy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].withConfiguration(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests)'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].run()'
    - '[org.springframework.boot.autoconfigure.AutoConfigurations].of()'
    - '[org.springframework.boot.context.annotation.UserConfigurations].of()'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withPropertyValues(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].springVaultClientConfigurationIsAProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.support.StaticApplicationContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.tomakehurst.wiremock.WireMockServer].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:57,1
    - Dst: '[com.github.tomakehurst.wiremock.WireMockServer].start()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:58,1
    - Dst: '[com.github.tomakehurst.wiremock.WireMockServer].port()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:59,1
    - Dst: '[com.github.tomakehurst.wiremock.client.WireMock].configureFor(String,String,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.tomakehurst.wiremock.WireMockServer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].setUp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultTemplateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.tomakehurst.wiremock.client.WireMock].configureFor(String,String,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[com.github.tomakehurst.wiremock.WireMockServer].<init>()'
    - '[com.github.tomakehurst.wiremock.WireMockServer].port()'
    - '[com.github.tomakehurst.wiremock.WireMockServer].start()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.tomakehurst.wiremock.WireMockServer].stop()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.tomakehurst.wiremock.WireMockServer
      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: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].tearDown()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultTemplateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.tomakehurst.wiremock.WireMockServer].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].givenApplicationContext(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest,org.springframework.context.support.StaticApplicationContext)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:74,1
    - Dst: '[com.github.tomakehurst.wiremock.WireMockServer].port()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setPort(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:77,1
    - Dst: '[org.springframework.vault.core.VaultTemplate].read(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].urlEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].getRequestedFor(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].equalTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].withHeader(String,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].verify(int,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.tomakehurst.wiremock.WireMockServer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 67
    functionDepth: 5
    functionLinenumber: 67
    functionLinenumberEnd: 81
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].shouldUseDefaultToken()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultTemplateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest,org.springframework.context.support.StaticApplicationContext)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].urlEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].equalTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].getRequestedFor(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.vault.core.VaultTemplate].read(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setPort(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[com.github.tomakehurst.wiremock.WireMockServer].port()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].givenApplicationContext(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].withHeader(String,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].verify(int,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].shouldUseDefaultToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].givenApplicationContext(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest,org.springframework.context.support.StaticApplicationContext)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:90,1
    - Dst: '[com.github.tomakehurst.wiremock.WireMockServer].port()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setPort(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:94,1
    - Dst: '[org.springframework.vault.core.VaultTemplate].read(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].urlEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].getRequestedFor(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].equalTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].withHeader(String,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].verify(int,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.tomakehurst.wiremock.WireMockServer
      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: 97
      start: 83
    functionDepth: 5
    functionLinenumber: 83
    functionLinenumberEnd: 97
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].shouldUseStaticToken()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultTemplateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest,org.springframework.context.support.StaticApplicationContext)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].urlEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].equalTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].getRequestedFor(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.vault.core.VaultTemplate].read(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setPort(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[com.github.tomakehurst.wiremock.WireMockServer].port()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].givenApplicationContext(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[java.util.Collections].emptyList()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].withHeader(String,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].verify(int,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].shouldUseStaticToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].post(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].aResponse()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].withStatus(int)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].withBody(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].withHeader(String,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].willReturn(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:103,1
    - Dst: '[com.github.tomakehurst.wiremock.WireMockServer].stubFor(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:108,1
    - Dst: '[java.util.List].of(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].givenApplicationContext(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest,org.springframework.context.support.StaticApplicationContext)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:110,1
    - Dst: '[com.github.tomakehurst.wiremock.WireMockServer].port()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setPort(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setSecretId(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRoleId(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:118,1
    - Dst: '[org.springframework.vault.core.VaultTemplate].read(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].urlEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].getRequestedFor(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].equalTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].withHeader(String,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].verify(int,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].urlEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].postRequestedFor(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].equalToJson(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].withRequestBody(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].verify(int,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.tomakehurst.wiremock.WireMockServer
      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: 125
      start: 99
    functionDepth: 5
    functionLinenumber: 99
    functionLinenumberEnd: 125
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].shouldUseAppRoleToken()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultTemplateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].equalToJson(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
    - '[org.springframework.vault.core.VaultTemplate].read(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].givenApplicationContext(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].verify(int,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].urlEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].aResponse()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].<init>()'
    - '[com.github.tomakehurst.wiremock.WireMockServer].stubFor(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[com.github.tomakehurst.wiremock.WireMockServer].port()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRoleId(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].withHeader(String,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].equalTo(String)'
    - '[java.util.List].of(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].withStatus(int)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setSecretId(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].withRequestBody(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].withHeader(String,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].withBody(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].post(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest,org.springframework.context.support.StaticApplicationContext)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].getRequestedFor(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setPort(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].postRequestedFor(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].willReturn(org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].shouldUseAppRoleToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.support.StaticApplicationContext].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:128,1
    - Dst: '[org.springframework.context.support.StaticApplicationContext].getBeanFactory()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:129,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].registerSingleton(String,org.springframework.vault.authentication.SessionManager)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:129,1
    - Dst: '[org.springframework.context.support.StaticApplicationContext].getBeanFactory()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:131,1
    - Dst: '[org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:133,1
    - Dst: '[AbstractVaultConfiguration.TaskSchedulerWrapper].<init>(org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].registerSingleton(String,AbstractVaultConfiguration.TaskSchedulerWrapper)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:131,1
    - Dst: '[org.springframework.context.support.StaticApplicationContext].getBeanFactory()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:134,1
    - Dst: '[org.springframework.http.client.SimpleClientHttpRequestFactory].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:136,1
    - Dst: '[AbstractVaultConfiguration.ClientFactoryWrapper].<init>(org.springframework.http.client.SimpleClientHttpRequestFactory)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].registerSingleton(String,AbstractVaultConfiguration.ClientFactoryWrapper)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.tomakehurst.wiremock.WireMockServer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.context.support.StaticApplicationContext
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - defaultTokenProvider
    argTypes:
    - org.springframework.cloud.config.server.environment.ConfigTokenProvider
    constantsTouched: []
    func_position:
      end: 138
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 138
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].givenApplicationContext(org.springframework.cloud.config.server.environment.ConfigTokenProvider)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultTemplateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractVaultConfiguration.ClientFactoryWrapper].<init>(org.springframework.http.client.SimpleClientHttpRequestFactory)'
    - '[AbstractVaultConfiguration.TaskSchedulerWrapper].<init>(org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler)'
    - '[org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].registerSingleton(String,AbstractVaultConfiguration.ClientFactoryWrapper)'
    - '[org.springframework.http.client.SimpleClientHttpRequestFactory].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].registerSingleton(String,AbstractVaultConfiguration.TaskSchedulerWrapper)'
    - '[org.springframework.context.support.StaticApplicationContext].<init>()'
    - '[org.springframework.context.support.StaticApplicationContext].getBeanFactory()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].registerSingleton(String,org.springframework.vault.authentication.SessionManager)'
    linkageType: ''
    returnType: org.springframework.context.support.StaticApplicationContext
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].givenApplicationContext(org.springframework.cloud.config.server.environment.ConfigTokenProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.tomakehurst.wiremock.WireMockServer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultTemplateBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:35,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:36,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRoleId(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:36,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:37,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setSecretId(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:37,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:39,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getRoleId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:42,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.RoleId].provided(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:42,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getSecretId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:43,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:43,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.SecretId].provided(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:43,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:43,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 44
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleRoleIdProvidedSecretIdProvided()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getRoleId()'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.RoleId].provided(String)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setSecretId(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.SecretId].provided(String)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getSecretId()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRoleId(String)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleRoleIdProvidedSecretIdProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:49,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRoleId(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:52,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getRoleId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:55,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.RoleId].provided(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:55,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getSecretId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:56,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.SecretId].absent()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 57
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleRoleIdProvidedSecretIdAbsent()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getRoleId()'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.RoleId].provided(String)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.SecretId].absent()'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getSecretId()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRoleId(String)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleRoleIdProvidedSecretIdAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:62,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRoleId(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRole(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:67,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getAppRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:70,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getRoleId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:71,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.RoleId].provided(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:71,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getSecretId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:72,1
    - Dst: '[org.springframework.vault.support.VaultToken].of(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:72,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.SecretId].pull(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleRoleIdProvidedSecretIdPull()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getRoleId()'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.RoleId].provided(String)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRole(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getSecretId()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRoleId(String)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getAppRole()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.SecretId].pull(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.vault.support.VaultToken].of(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleRoleIdProvidedSecretIdPull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRole(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:82,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getAppRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:85,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getRoleId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:86,1
    - Dst: '[org.springframework.vault.support.VaultToken].of(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:86,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.RoleId].pull(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:86,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getSecretId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:87,1
    - Dst: '[org.springframework.vault.support.VaultToken].of(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:87,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.SecretId].pull(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 88
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleWithFullPull()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getRoleId()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRole(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getSecretId()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isEqualTo(String)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getAppRole()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.SecretId].pull(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.RoleId].pull(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.vault.support.VaultToken].of(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleWithFullPull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:96,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getRoleId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:99,1
    - Dst: '[org.springframework.vault.support.VaultToken].of(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:99,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.RoleId].wrapped(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:99,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getSecretId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:100,1
    - Dst: '[org.springframework.vault.support.VaultToken].of(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:100,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.SecretId].wrapped(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleFullWrapped()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getRoleId()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.RoleId].wrapped(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getSecretId()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.SecretId].wrapped(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.vault.support.VaultToken].of(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleFullWrapped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setSecretId(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:110,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getRoleId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:113,1
    - Dst: '[org.springframework.vault.support.VaultToken].of(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:113,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.RoleId].wrapped(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:113,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getSecretId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:114,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.SecretId].provided(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 115
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleRoleIdWrappedSecretIdProvided()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getRoleId()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setSecretId(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.SecretId].provided(String)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.RoleId].wrapped(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getSecretId()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
    - '[org.springframework.vault.support.VaultToken].of(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleRoleIdWrappedSecretIdProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRoleId(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:124,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getRoleId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:127,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.RoleId].provided(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:127,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getSecretId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:128,1
    - Dst: '[org.springframework.vault.support.VaultToken].of(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:128,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.SecretId].wrapped(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 129
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleRoleIdProvidedSecretIdWrapped()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getRoleId()'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.RoleId].provided(String)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThat(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].getSecretId()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRoleId(String)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].getClass()'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions.SecretId].wrapped(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests)'
    - '[org.springframework.vault.support.VaultToken].of(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleRoleIdProvidedSecretIdWrapped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleWithUnconfiguredRoleId()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThatThrownBy()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleWithUnconfiguredRoleId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRole(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:146,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 148
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleWithUnconfiguredRoleIdIfRoleNameSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRole(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].isInstanceOf()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleWithUnconfiguredRoleIdIfRoleNameSet()'
  - 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.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProviderTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].mock()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:38,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].getValue(String,boolean)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:39,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].when(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:39,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:39,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setTokenMandatory(boolean)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:41,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:42,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isNull()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:42,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].clientHeaderDeniedWhenAllowListEmpty()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/secretmanager/GcpProjectResolutionSupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].when(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].mock()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setTokenMandatory(boolean)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isNull()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].getValue(String,boolean)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenReturn(String)'
    - '[org.springframework.web.client.RestTemplate].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].clientHeaderDeniedWhenAllowListEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].mock()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:47,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].getValue(String,boolean)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].when(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:49,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setTokenMandatory(boolean)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:50,1
    - Dst: '[java.util.List].of(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:51,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setAllowedProjectIds(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:51,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:52,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:54,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:54,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].clientHeaderAllowedWhenInAllowList()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/secretmanager/GcpProjectResolutionSupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isNotNull()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].when(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setAllowedProjectIds(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].mock()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setTokenMandatory(boolean)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].getValue(String,boolean)'
    - '[java.util.List].of(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenReturn(String)'
    - '[org.springframework.web.client.RestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].clientHeaderAllowedWhenInAllowList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].mock()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:59,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].getValue(String,boolean)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:60,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].when(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:60,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:60,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:61,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:62,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:62,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:62,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:64,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].clientHeaderAllowedWhenTokenMandatoryTrueAndAllowListEmpty()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/secretmanager/GcpProjectResolutionSupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.web.client.RestTemplate)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isNotNull()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].when(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].mock()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].getValue(String,boolean)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenReturn(String)'
    - '[org.springframework.web.client.RestTemplate].<init>()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].clientHeaderAllowedWhenTokenMandatoryTrueAndAllowListEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].mock()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].getValue(String,boolean)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].when(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenReturn(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].mock()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].any()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:73,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:73,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].exchange(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].when(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:72,1
    - Dst: '[org.springframework.http.ResponseEntity].ok(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenReturn(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setTokenMandatory(boolean)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].metadataUsedWhenNoHeader()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/secretmanager/GcpProjectResolutionSupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isNotNull()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq(String)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].when(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenReturn(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].mock()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].any()'
    - '[org.springframework.http.ResponseEntity].ok(String)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setTokenMandatory(boolean)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].getValue(String,boolean)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].exchange(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenReturn(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].metadataUsedWhenNoHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].mock()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].getValue(String,boolean)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].when(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenReturn(null)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].mock()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].any()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].exchange(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].when(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:87,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenThrow(RuntimeException)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setProjectId(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setTokenMandatory(boolean)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isNotNull()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 96
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].configuredProjectWhenMetadataUnavailable()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/secretmanager/GcpProjectResolutionSupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].when(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setProjectId(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].any()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenReturn(null)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq(String)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].mock()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isNotNull()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setTokenMandatory(boolean)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].getValue(String,boolean)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenThrow(RuntimeException)'
    - '[RuntimeException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].exchange(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].configuredProjectWhenMetadataUnavailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].mock()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].getValue(String,boolean)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].when(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenReturn(null)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].mock()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].any()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].exchange(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].when(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:103,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenThrow(RuntimeException)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setTokenMandatory(boolean)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].assertThat(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isNull()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 109
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].nullWhenNoResolutionPossible()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/secretmanager/GcpProjectResolutionSupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenReturn(null)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq(String)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].when(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    - '[RuntimeException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].mock()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].any()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setTokenMandatory(boolean)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].getValue(String,boolean)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].eq()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].exchange(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].assertThat(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].thenThrow(RuntimeException)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].nullWhenNoResolutionPossible()'
  - 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.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/secretmanager/GcpProjectResolutionSupportTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.composite.CompositUtilsTests:36,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
      Src: org.springframework.cloud.config.server.composite.CompositUtilsTests:36,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositUtilsTests].withPropertyValues(String,String,String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.composite.CompositUtilsTests:36,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositUtilsTests].run()'
      Src: org.springframework.cloud.config.server.composite.CompositUtilsTests:36,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: 47
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.server.composite.CompositUtilsTests].getCompositeTypeListWorks()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/composite/CompositUtilsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.composite.CompositUtilsTests].run()'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
    - '[org.springframework.cloud.config.server.composite.CompositUtilsTests].withPropertyValues(String,String,String,String,String,String,String)'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.composite.CompositUtilsTests].getCompositeTypeListWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.composite.CompositUtilsTests:51,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositUtilsTests].isInstanceOf()'
      Src: org.springframework.cloud.config.server.composite.CompositUtilsTests:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.server.composite.CompositUtilsTests].getCompositeTypeListFails()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/composite/CompositUtilsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.composite.CompositUtilsTests].isInstanceOf()'
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.composite.CompositUtilsTests].getCompositeTypeListFails()'
  - 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.springframework.cloud.config.server.composite.CompositUtilsTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.composite.CompositUtilsTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/composite/CompositUtilsTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.composite.CompositUtilsTests
    signature: '[org.springframework.cloud.config.server.composite.CompositUtilsTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].createAuthHeaders()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:56,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].transportConfigCallbackWith(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:57,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].mockTransportHttp(String)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:59,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].recordSetHeaders(org.eclipse.jgit.transport.TransportHttp)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:60,1
    - Dst: '[org.eclipse.jgit.api.TransportConfigCallback].configure(org.eclipse.jgit.transport.TransportHttp)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:62,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:64,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].containsAllEntriesOf(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifySetsAuthHeadersForHttpsGCSRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].transportConfigCallbackWith(java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].mockTransportHttp(String)'
    - '[org.eclipse.jgit.api.TransportConfigCallback].configure(org.eclipse.jgit.transport.TransportHttp)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].recordSetHeaders(org.eclipse.jgit.transport.TransportHttp)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].containsAllEntriesOf(java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].createAuthHeaders()'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].assertThat(java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifySetsAuthHeadersForHttpsGCSRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].createAuthHeaders()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:69,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].transportConfigCallbackWith(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:70,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].mockTransportHttp(String)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:72,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].recordSetHeaders(org.eclipse.jgit.transport.TransportHttp)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:73,1
    - Dst: '[org.eclipse.jgit.api.TransportConfigCallback].configure(org.eclipse.jgit.transport.TransportHttp)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:75,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].assertThat(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:77,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].containsAllEntriesOf(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifySetsAuthHeadersForHttpGCSRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].transportConfigCallbackWith(java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].mockTransportHttp(String)'
    - '[org.eclipse.jgit.api.TransportConfigCallback].configure(org.eclipse.jgit.transport.TransportHttp)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].recordSetHeaders(org.eclipse.jgit.transport.TransportHttp)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].containsAllEntriesOf(java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].createAuthHeaders()'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].assertThat(java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifySetsAuthHeadersForHttpGCSRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].createAuthHeaders()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:82,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].transportConfigCallbackWith(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:82,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].mockTransportHttp(String)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:83,1
    - Dst: '[org.eclipse.jgit.api.TransportConfigCallback].configure(org.eclipse.jgit.transport.TransportHttp)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:85,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyOnlyValidInteraction(org.eclipse.jgit.transport.TransportHttp)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyDoesNothingForSshGCSRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].transportConfigCallbackWith(java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].mockTransportHttp(String)'
    - '[org.eclipse.jgit.api.TransportConfigCallback].configure(org.eclipse.jgit.transport.TransportHttp)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyOnlyValidInteraction(org.eclipse.jgit.transport.TransportHttp)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].createAuthHeaders()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyDoesNothingForSshGCSRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].createAuthHeaders()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:92,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].transportConfigCallbackWith(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:92,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].mockTransportHttp(String)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:93,1
    - Dst: '[org.eclipse.jgit.api.TransportConfigCallback].configure(org.eclipse.jgit.transport.TransportHttp)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:95,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyOnlyValidInteraction(org.eclipse.jgit.transport.TransportHttp)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyDoesNothingForHttpsOtherRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].transportConfigCallbackWith(java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].mockTransportHttp(String)'
    - '[org.eclipse.jgit.api.TransportConfigCallback].configure(org.eclipse.jgit.transport.TransportHttp)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyOnlyValidInteraction(org.eclipse.jgit.transport.TransportHttp)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].createAuthHeaders()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyDoesNothingForHttpsOtherRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].createAuthHeaders()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:102,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].transportConfigCallbackWith(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:102,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].mockSshTransport(String)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:103,1
    - Dst: '[org.eclipse.jgit.api.TransportConfigCallback].configure(org.eclipse.jgit.transport.Transport)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:105,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyOnlyValidInteraction(org.eclipse.jgit.transport.Transport)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyDoesNothingForNonHttpTransports()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupportTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].transportConfigCallbackWith(java.util.Map<String,String>)'
    - '[org.eclipse.jgit.api.TransportConfigCallback].configure(org.eclipse.jgit.transport.Transport)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyOnlyValidInteraction(org.eclipse.jgit.transport.Transport)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].mockSshTransport(String)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].createAuthHeaders()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyDoesNothingForNonHttpTransports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].atMost(int)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:114,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verify(org.eclipse.jgit.transport.Transport,org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:114,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].getURI()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:114,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyNoMoreInteractions(org.eclipse.jgit.transport.Transport)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.Transport
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transport
    argTypes:
    - org.eclipse.jgit.transport.Transport
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyOnlyValidInteraction(org.eclipse.jgit.transport.Transport)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupportTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].atMost(int)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verify(org.eclipse.jgit.transport.Transport,org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].getURI()'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyNoMoreInteractions(org.eclipse.jgit.transport.Transport)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyOnlyValidInteraction(org.eclipse.jgit.transport.Transport)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:120,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].createAuthHeaders()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupportTests.java
    functionUses: 5
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].createAuthHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:126,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].doAnswer()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:127,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].when(org.eclipse.jgit.transport.TransportHttp)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:127,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].anyMap()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:130,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].setAdditionalHeaders(org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.TransportHttp
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transport
    argTypes:
    - org.eclipse.jgit.transport.TransportHttp
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].recordSetHeaders(org.eclipse.jgit.transport.TransportHttp)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupportTests.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].doAnswer()'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].when(org.eclipse.jgit.transport.TransportHttp)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].setAdditionalHeaders(org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].anyMap()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].recordSetHeaders(org.eclipse.jgit.transport.TransportHttp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:135,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].getURI()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:137,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].when(org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:137,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>(String)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:137,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].thenReturn(org.eclipse.jgit.transport.URIish)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.transport.TransportHttp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].mockTransportHttp(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupportTests.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].thenReturn(org.eclipse.jgit.transport.URIish)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].getURI()'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].when(org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests)'
    - '[org.eclipse.jgit.transport.URIish].<init>(String)'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.eclipse.jgit.transport.TransportHttp
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].mockTransportHttp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:144,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].getURI()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:146,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].when(org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:146,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>(String)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:146,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].thenReturn(org.eclipse.jgit.transport.URIish)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.transport.Transport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].mockSshTransport(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupportTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].thenReturn(org.eclipse.jgit.transport.URIish)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].getURI()'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].when(org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests)'
    - '[org.eclipse.jgit.transport.URIish].<init>(String)'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.eclipse.jgit.transport.Transport
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].mockSshTransport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].<init>()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:153,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].createTransportConfigCallback(org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.api.TransportConfigCallback
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - authHeaders
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].transportConfigCallbackWith(java.util.Map<String,String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupportTests.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].<init>()'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].createTransportConfigCallback(org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests)'
    linkageType: ''
    returnType: org.eclipse.jgit.api.TransportConfigCallback
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].transportConfigCallbackWith(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupportTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(null)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      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: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].setup()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].canHandle(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:56,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:56,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:56,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:56,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].canHandle(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:59,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:59,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:59,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isFalse()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      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: 62
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testCanHandle()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].canHandle(String)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isFalse()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testCanHandle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].isInteractive()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:66,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:66,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:66,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isFalse()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      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: 69
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testIsInteractive()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isFalse()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].isInteractive()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testIsInteractive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:73,1
    - Dst: '[org.eclipse.jgit.transport.CredentialsProvider].isInteractive()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:76,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].when(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:76,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:76,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].isInteractive()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:78,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:78,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:78,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      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: 81
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 81
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testIsInteractiveWithDelegate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].when(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
    - '[org.eclipse.jgit.transport.CredentialsProvider].isInteractive()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].thenReturn(boolean)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].isInteractive()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testIsInteractiveWithDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CredentialItem.InformationalMessage].<init>(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:85,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].supports(CredentialItem.InformationalMessage)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:87,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:87,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:87,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:87,1
    - Dst: '[CredentialItem.InformationalMessage].<init>(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:91,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].supports(CredentialItem.InformationalMessage)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:92,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:92,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:92,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isFalse()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      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: 95
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsSslFailureInformationalMessage()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isFalse()'
    - '[CredentialItem.InformationalMessage].<init>(String)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].supports(CredentialItem.InformationalMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsSslFailureInformationalMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:99,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsSslFailureInformationalMessage()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      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: 103
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsSslFailureInformationalMessageWithDelegate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsSslFailureInformationalMessage()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsSslFailureInformationalMessageWithDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:107,1
    - Dst: '[CredentialItem.YesNoType].<init>(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:107,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].supports(CredentialItem.YesNoType)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:108,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:108,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:108,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:108,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:112,1
    - Dst: '[java.text.MessageFormat].format(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest,String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:112,1
    - Dst: '[CredentialItem.YesNoType].<init>(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:112,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].supports(CredentialItem.YesNoType)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:113,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:113,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:113,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:113,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:117,1
    - Dst: '[CredentialItem.YesNoType].<init>(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:117,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].supports(CredentialItem.YesNoType)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:118,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:118,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:118,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:118,1
    - Dst: '[CredentialItem.YesNoType].<init>(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:122,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].supports(CredentialItem.YesNoType)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:123,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:123,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:123,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isFalse()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      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: 126
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 126
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsSslValidationYesNoTypes()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].supports(CredentialItem.YesNoType)'
    - '[org.eclipse.jgit.internal.JGitText].get()'
    - '[CredentialItem.YesNoType].<init>(String)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
    - '[java.text.MessageFormat].format(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest,String)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isFalse()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
    - '[CredentialItem.YesNoType].<init>(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsSslValidationYesNoTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:130,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsSslValidationYesNoTypes()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      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: 134
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsYesNoTypeWithDelegate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsSslValidationYesNoTypes()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsYesNoTypeWithDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CredentialItem.Username].<init>()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:138,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].supports(CredentialItem.Username)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:140,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:142,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:142,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isFalse()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      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: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 145
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsUnrelatedCredentialItemTypes()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].supports(CredentialItem.Username)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isFalse()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
    - '[CredentialItem.Username].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsUnrelatedCredentialItemTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:149,1
    - Dst: '[CredentialItem.Username].<init>()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:151,1
    - Dst: '[org.eclipse.jgit.transport.CredentialsProvider].supports(CredentialItem.Username)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:153,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].when(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:153,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:153,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].supports(CredentialItem.Username)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:155,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:157,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:157,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      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: 160
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 160
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsUnrelatedCredentialItemTypesWithDelegate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].when(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].thenReturn(boolean)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].supports(CredentialItem.Username)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
    - '[org.eclipse.jgit.transport.CredentialsProvider].supports(CredentialItem.Username)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
    - '[CredentialItem.Username].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsUnrelatedCredentialItemTypesWithDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:164,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isThrownBy()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 171
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetUnrelatedCredentialItemTypes()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isThrownBy()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetUnrelatedCredentialItemTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:175,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:177,1
    - Dst: '[CredentialItem.Username].<init>()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:178,1
    - Dst: '[CredentialItem.Password].<init>()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:179,1
    - Dst: '[org.eclipse.jgit.transport.CredentialsProvider].get(org.eclipse.jgit.transport.URIish,CredentialItem.Username,CredentialItem.Password)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:181,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].when(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:181,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].thenReturn(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:181,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].get(org.eclipse.jgit.transport.URIish,CredentialItem.Username,CredentialItem.Password)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:184,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:187,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String,String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:187,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      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.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetUnrelatedCredentialItemTypesWithDelegate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String,String)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].when(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].thenReturn(boolean)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
    - '[CredentialItem.Password].<init>()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].get(org.eclipse.jgit.transport.URIish,CredentialItem.Username,CredentialItem.Password)'
    - '[org.eclipse.jgit.transport.URIish].<init>(String)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
    - '[org.eclipse.jgit.transport.CredentialsProvider].get(org.eclipse.jgit.transport.URIish,CredentialItem.Username,CredentialItem.Password)'
    - '[CredentialItem.Username].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetUnrelatedCredentialItemTypesWithDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:195,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:196,1
    - Dst: '[CredentialItem.InformationalMessage].<init>(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:196,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:197,1
    - Dst: '[CredentialItem.YesNoType].<init>(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:197,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:198,1
    - Dst: '[CredentialItem.YesNoType].<init>(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:198,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].get(org.eclipse.jgit.transport.URIish,CredentialItem.InformationalMessage,CredentialItem.YesNoType,CredentialItem.YesNoType)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:200,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:202,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:202,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:202,1
    - Dst: '[CredentialItem.YesNoType].getValue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:205,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:205,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:205,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:205,1
    - Dst: '[CredentialItem.YesNoType].getValue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:208,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:208,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:208,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isFalse()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 209
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetSslTrustItems()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].get(org.eclipse.jgit.transport.URIish,CredentialItem.InformationalMessage,CredentialItem.YesNoType,CredentialItem.YesNoType)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
    - '[org.eclipse.jgit.internal.JGitText].get()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
    - '[CredentialItem.YesNoType].getValue()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isFalse()'
    - '[org.eclipse.jgit.transport.URIish].<init>(String)'
    - '[CredentialItem.YesNoType].<init>(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
    - '[CredentialItem.InformationalMessage].<init>(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetSslTrustItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:213,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetSslTrustItems()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 217
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetSslTrustItemsWithDelegate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetSslTrustItems()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetSslTrustItemsWithDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:221,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:222,1
    - Dst: '[CredentialItem.InformationalMessage].<init>(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:222,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:223,1
    - Dst: '[CredentialItem.YesNoType].<init>(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:223,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:224,1
    - Dst: '[CredentialItem.YesNoType].<init>(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:224,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:225,1
    - Dst: '[CredentialItem.YesNoType].<init>(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:225,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].get(org.eclipse.jgit.transport.URIish,CredentialItem.InformationalMessage,CredentialItem.YesNoType,CredentialItem.YesNoType,CredentialItem.YesNoType)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:227,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:230,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:230,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:230,1
    - Dst: '[CredentialItem.YesNoType].getValue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:233,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:233,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:233,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:233,1
    - Dst: '[CredentialItem.YesNoType].getValue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:236,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:236,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:236,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:236,1
    - Dst: '[CredentialItem.YesNoType].getValue()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:237,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:237,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:237,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isFalse()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 238
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetSslTrustItemsWithLocalRepo()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isTrue()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
    - '[org.eclipse.jgit.internal.JGitText].get()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].get(org.eclipse.jgit.transport.URIish,CredentialItem.InformationalMessage,CredentialItem.YesNoType,CredentialItem.YesNoType,CredentialItem.YesNoType)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].as(String)'
    - '[CredentialItem.YesNoType].getValue()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].isFalse()'
    - '[org.eclipse.jgit.transport.URIish].<init>(String)'
    - '[CredentialItem.YesNoType].<init>(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
    - '[CredentialItem.InformationalMessage].<init>(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetSslTrustItemsWithLocalRepo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:242,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetSslTrustItemsWithLocalRepo()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 246
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetSslTrustItemsWithLocalRepoAndDelegate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetSslTrustItemsWithLocalRepo()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetSslTrustItemsWithLocalRepoAndDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:250,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].reset(org.eclipse.jgit.transport.URIish)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 253
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testReset()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.transport.URIish].<init>(String)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].reset(org.eclipse.jgit.transport.URIish)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:257,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:259,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].reset(org.eclipse.jgit.transport.URIish)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:261,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].verify(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:263,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].reset(org.eclipse.jgit.transport.URIish)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 264
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testResetWithDelegate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].reset(org.eclipse.jgit.transport.URIish)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].reset(org.eclipse.jgit.transport.URIish)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].verify(org.eclipse.jgit.transport.CredentialsProvider)'
    - '[org.eclipse.jgit.transport.URIish].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testResetWithDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.transport.CredentialsProvider
      - org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolvePlaceholders(org.springframework.core.env.StandardEnvironment,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:41,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:41,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:41,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolvePlaceholders(org.springframework.core.env.StandardEnvironment,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:43,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:43,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      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: 44
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].testEscapedPlaceholdersRemoved()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/EnvironmentPropertySourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolvePlaceholders(org.springframework.core.env.StandardEnvironment,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].testEscapedPlaceholdersRemoved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:48,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:49,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:50,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:51,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:52,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:52,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:53,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:55,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:56,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:57,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:59,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:61,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:61,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      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: 62
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].singleValuePlaceholderResolved()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/EnvironmentPropertySourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].singleValuePlaceholderResolved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:66,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:67,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:68,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:69,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:70,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:70,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:71,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:73,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:74,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:75,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:77,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:79,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:79,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      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: 80
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].multilineValuePlaceholderResolved()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/EnvironmentPropertySourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].multilineValuePlaceholderResolved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:84,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:85,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:86,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:87,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:88,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:88,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:89,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:91,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:92,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:93,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:94,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:95,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:97,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:99,1
    - Dst: resolvedNested.get(String)
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:100,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:100,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      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: 101
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 101
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].nestedMapPlaceholderResolved()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/EnvironmentPropertySourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.LinkedHashMap].put(String,java.util.LinkedHashMap)'
    - resolvedNested.get(String)
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].nestedMapPlaceholderResolved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:105,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:106,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:107,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:108,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:109,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:109,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:110,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:112,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:113,1
    - Dst: '[java.util.List].of(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:114,1
    - Dst: '[java.util.LinkedHashMap].put(String,org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:114,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:116,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:118,1
    - Dst: items.get(int)
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:119,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:119,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      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: 120
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 120
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].listPlaceholderResolved()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/EnvironmentPropertySourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - items.get(int)
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[java.util.List].of(String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
    - '[java.util.LinkedHashMap].put(String,org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].listPlaceholderResolved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:124,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:125,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:126,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:127,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:127,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:128,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:130,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:131,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:133,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:135,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:135,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      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: 136
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 136
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].escapedPlaceholderPreservedInMap()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/EnvironmentPropertySourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].escapedPlaceholderPreservedInMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.yaml.snakeyaml.Yaml].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:142,1
    - Dst: '[org.yaml.snakeyaml.Yaml].load(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:142,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:144,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:145,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:145,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:146,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:148,1
    - Dst: '[org.yaml.snakeyaml.Yaml].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:149,1
    - Dst: '[org.yaml.snakeyaml.Yaml].dumpAsMap(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:149,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:151,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].contains(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      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: 152
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 152
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].endToEndMultilineYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/EnvironmentPropertySourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.yaml.snakeyaml.Yaml].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].contains(String)'
    - '[org.yaml.snakeyaml.Yaml].dumpAsMap(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.yaml.snakeyaml.Yaml].load(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].endToEndMultilineYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.yaml.snakeyaml.Yaml].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:159,1
    - Dst: '[org.yaml.snakeyaml.Yaml].load(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:159,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:161,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:162,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:162,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:163,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:165,1
    - Dst: '[org.yaml.snakeyaml.Yaml].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:166,1
    - Dst: '[org.yaml.snakeyaml.Yaml].dumpAsMap(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:166,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:168,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].contains(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      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: 169
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 169
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].endToEndMultilinePlaceholderSpanningLines()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/EnvironmentPropertySourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.yaml.snakeyaml.Yaml].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].contains(String)'
    - '[org.yaml.snakeyaml.Yaml].dumpAsMap(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.yaml.snakeyaml.Yaml].load(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].endToEndMultilinePlaceholderSpanningLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.yaml.snakeyaml.Yaml].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:174,1
    - Dst: '[org.yaml.snakeyaml.Yaml].load(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:174,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:176,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:177,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:177,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:178,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:180,1
    - Dst: '[org.yaml.snakeyaml.Yaml].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:181,1
    - Dst: '[org.yaml.snakeyaml.Yaml].dumpAsMap(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:181,1
    - Dst: '[org.yaml.snakeyaml.Yaml].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:184,1
    - Dst: '[org.yaml.snakeyaml.Yaml].load(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:184,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:185,1
    - Dst: items.get(int)
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:186,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:186,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:186,1
    - Dst: items.get(int)
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:187,1
    - Dst: secondItem.get(String)
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:188,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:188,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      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: 189
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 189
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].endToEndSequenceWithMultilineValue()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/EnvironmentPropertySourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
    - '[org.yaml.snakeyaml.Yaml].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.yaml.snakeyaml.Yaml].dumpAsMap(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
    - secondItem.get(String)
    - items.get(int)
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.yaml.snakeyaml.Yaml].load(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].endToEndSequenceWithMultilineValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:193,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:194,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:195,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:196,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:196,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:197,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:199,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:200,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:202,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:204,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:204,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      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: 205
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 205
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].defaultValueUsedWhenKeyMissing()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/EnvironmentPropertySourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].defaultValueUsedWhenKeyMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:209,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:210,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:211,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:212,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:213,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:213,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:214,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:216,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:217,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:218,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:220,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:222,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:222,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      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: 223
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 223
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].defaultValueOverriddenWhenKeyExists()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/EnvironmentPropertySourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].defaultValueOverriddenWhenKeyExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:227,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:228,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:229,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:230,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:230,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:231,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:233,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:234,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:236,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:238,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:238,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      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: 239
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 239
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].unresolvablePlaceholderLeftIntact()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/EnvironmentPropertySourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].resolveMapPlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].assertThat(org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].get(String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].unresolvablePlaceholderLeftIntact()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.StandardEnvironment].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.StandardEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/EnvironmentPropertySourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.env.StandardEnvironment].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:61,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setTimeout(int)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:62,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support].builder(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:63,1
    - Dst: '[org.apache.http.impl.client.HttpClientBuilder].build()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:63,1
    - Dst: '[org.assertj.core.api.Assertions].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:65,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].isInstanceOf()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].setsTimeout()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/HttpClient4SupportTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setTimeout(int)'
    - '[org.springframework.cloud.config.server.support.HttpClient4Support].builder(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.apache.http.impl.client.HttpClientBuilder].build()'
    - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].isInstanceOf()'
    - '[org.assertj.core.api.Assertions].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].setsTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].options()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:74,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].httpDisabled(boolean)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:74,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].dynamicHttpsPort()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:74,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].enableBrowserProxying(boolean)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:74,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].trustAllProxyTargets(boolean)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:74,1
    - Dst: '[com.github.tomakehurst.wiremock.WireMockServer].<init>(org.springframework.cloud.config.server.support.HttpClient4SupportTest)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:73,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].options()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:75,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].httpDisabled(boolean)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:75,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].dynamicHttpsPort()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:75,1
    - Dst: '[com.github.tomakehurst.wiremock.WireMockServer].<init>(org.springframework.cloud.config.server.support.HttpClient4SupportTest)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:75,1
    - Dst: '[com.github.tomakehurst.wiremock.WireMockServer].start()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:76,1
    - Dst: '[com.github.tomakehurst.wiremock.WireMockServer].start()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:77,1
    - Dst: '[com.github.tomakehurst.wiremock.WireMockServer].httpsPort()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:78,1
    - Dst: '[com.github.tomakehurst.wiremock.client.WireMock].configureFor(String,String,org.springframework.cloud.config.server.support.HttpClient4SupportTest)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:78,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].get(String)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:79,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].aResponse()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:79,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].withStatus(int)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:79,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].willReturn(org.springframework.cloud.config.server.support.HttpClient4SupportTest)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:79,1
    - Dst: '[com.github.tomakehurst.wiremock.WireMockServer].stubFor(org.springframework.cloud.config.server.support.HttpClient4SupportTest)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:81,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:82,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:83,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setHost(String)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:84,1
    - Dst: '[com.github.tomakehurst.wiremock.WireMockServer].httpsPort()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:85,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPort(org.springframework.cloud.config.server.support.HttpClient4SupportTest)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:85,1
    - Dst: '[java.util.HashMap].put(org.springframework.cloud.config.server.support.HttpClient4SupportTest,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setProxy(java.util.HashMap)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setSkipSslValidation(boolean)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:88,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support].builder(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:92,1
    - Dst: '[org.apache.http.impl.client.HttpClientBuilder].build()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:92,1
    - Dst: '[org.apache.http.client.methods.HttpGet].<init>(String)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:94,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].execute(org.apache.http.client.methods.HttpGet)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:93,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].close()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:98,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].close()'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:101,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].urlEqualTo(String)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:103,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].getRequestedFor(org.springframework.cloud.config.server.support.HttpClient4SupportTest)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:103,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].verify(int,org.springframework.cloud.config.server.support.HttpClient4SupportTest)'
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 105
    functionName: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].httpsProxy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/HttpClient4SupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.tomakehurst.wiremock.WireMockServer].httpsPort()'
    - '[org.apache.http.client.methods.HttpGet].<init>(String)'
    - '[org.springframework.cloud.config.server.support.HttpClient4Support].builder(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.apache.http.impl.client.HttpClientBuilder].build()'
    - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].getRequestedFor(org.springframework.cloud.config.server.support.HttpClient4SupportTest)'
    - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].aResponse()'
    - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].verify(int,org.springframework.cloud.config.server.support.HttpClient4SupportTest)'
    - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].options()'
    - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].enableBrowserProxying(boolean)'
    - '[java.util.HashMap].put(org.springframework.cloud.config.server.support.HttpClient4SupportTest,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
    - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].close()'
    - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].withStatus(int)'
    - '[com.github.tomakehurst.wiremock.WireMockServer].<init>(org.springframework.cloud.config.server.support.HttpClient4SupportTest)'
    - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].urlEqualTo(String)'
    - '[com.github.tomakehurst.wiremock.WireMockServer].start()'
    - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].willReturn(org.springframework.cloud.config.server.support.HttpClient4SupportTest)'
    - '[com.github.tomakehurst.wiremock.client.WireMock].configureFor(String,String,org.springframework.cloud.config.server.support.HttpClient4SupportTest)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setSkipSslValidation(boolean)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPort(org.springframework.cloud.config.server.support.HttpClient4SupportTest)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[com.github.tomakehurst.wiremock.WireMockServer].stubFor(org.springframework.cloud.config.server.support.HttpClient4SupportTest)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setHost(String)'
    - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].execute(org.apache.http.client.methods.HttpGet)'
    - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].dynamicHttpsPort()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setProxy(java.util.HashMap)'
    - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].httpDisabled(boolean)'
    - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].trustAllProxyTargets(boolean)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].httpsProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.HttpClient4SupportTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/HttpClient4SupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.HttpClient4SupportTest
    signature: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(int)
      Src: org.springframework.cloud.config.server.support.HttpClient4SupportTest.TestConfiguration:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest.TestConfiguration].testEndpoint()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/HttpClient4SupportTest.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(int)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest.TestConfiguration].testEndpoint()'
  - 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.springframework.cloud.config.server.support.HttpClient4SupportTest.TestConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest.TestConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/HttpClient4SupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.HttpClient4SupportTest.TestConfiguration
    signature: '[org.springframework.cloud.config.server.support.HttpClient4SupportTest.TestConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests:53,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests:56,1
    - Dst: '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests:56,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].withPropertyValues(String,String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests:56,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].prepare()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 78
    functionName: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].shouldCreateCompositeEnvironmentBeansRegistrationContribution()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].<init>()'
    - '[java.util.Set].of()'
    - '[org.springframework.boot.test.context.runner.WebApplicationContextRunner].withUserConfiguration()'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].withPropertyValues(String,String,String,String,String,String)'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].prepare()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].shouldCreateCompositeEnvironmentBeansRegistrationContribution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.aot.test.generate.TestGenerationContext].getGeneratedFiles()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests:82,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].getGeneratedFiles(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests:82,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].values()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests:82,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].stream()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests:82,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].map()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests:82,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].filter()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests:82,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].findAny()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests:82,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.aot.test.generate.TestGenerationContext
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - generationContext
    - simpleClassName
    argTypes:
    - org.springframework.aot.test.generate.TestGenerationContext
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 96
    functionName: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].getGeneratedSource(org.springframework.aot.test.generate.TestGenerationContext,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessorTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].values()'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].stream()'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].map()'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].findAny()'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].filter()'
    - '[org.springframework.aot.test.generate.TestGenerationContext].getGeneratedFiles()'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].getGeneratedFiles(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests)'
    linkageType: ''
    returnType: java.util.Optional<String>
    signature: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].getGeneratedSource(org.springframework.aot.test.generate.TestGenerationContext,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests
    signature: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].<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.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests.TestTarget
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests.TestTarget].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessorTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests.TestTarget
    signature: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests.TestTarget].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:85,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getInputStream()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:86,1
    - Dst: '[java.io.InputStreamReader].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:86,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:86,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:87,1
    - Dst: br.readLine()
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:89,1
    - Dst: '[StringBuilder].append(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:90,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].append(char)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:90,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:92,1
    - Dst: '[IllegalStateException].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 98
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getResourceAsString(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 2
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].append(char)'
    - '[java.io.InputStreamReader].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[StringBuilder].toString()'
    - '[org.springframework.core.io.ClassPathResource].getInputStream()'
    - '[StringBuilder].<init>()'
    - br.readLine()
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[StringBuilder].append(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[IllegalStateException].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getResourceAsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:104,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:105,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostConfig(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:107,1
    - Dst: '[SshConfigStore.HostConfig].getValue(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:109,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:109,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      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: 110
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 110
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].strictHostKeyCheckingIsOptional()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[SshConfigStore.HostConfig].getValue(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostConfig(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].strictHostKeyCheckingIsOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:117,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:118,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostConfig(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:120,1
    - Dst: '[SshConfigStore.HostConfig].getValue(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:122,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:122,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      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: 123
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].strictHostKeyCheckingIsUsed()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKey(String)'
    - '[SshConfigStore.HostConfig].getValue(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostConfig(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].strictHostKeyCheckingIsUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:127,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:129,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:130,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThatThrownBy()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:132,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isInstanceOf()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      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: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].sshConfigIsUsedForRelevantHostOnly()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isInstanceOf()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].sshConfigIsUsedForRelevantHostOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKeyAlgorithm(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:141,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:142,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:144,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PublicKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:146,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:146,1
    - Dst: '[java.security.PublicKey].getAlgorithm()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:147,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:147,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPublicKey(String,String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:147,1
    - Dst: '[java.security.PublicKey].getAlgorithm()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:147,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      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: 148
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 148
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].hostKeyAlgorithmIsSpecified()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKey(String)'
    - '[java.security.PublicKey].getAlgorithm()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKeyAlgorithm(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostKey(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PublicKey)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPublicKey(String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].hostKeyAlgorithmIsSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:154,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:155,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:157,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PrivateKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:159,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:159,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PrivateKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:160,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPrivateKey(String,null)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:160,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(java.security.PrivateKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      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: 161
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 161
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].privateKeyIsUsed()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PrivateKey)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPrivateKey(String,null)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(java.security.PrivateKey)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].privateKeyIsUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:166,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:167,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:168,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:170,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PrivateKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:172,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:172,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PrivateKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:173,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPrivateKey(String,null)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:173,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(java.security.PrivateKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      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: 174
      start: 163
    functionDepth: 3
    functionLinenumber: 163
    functionLinenumberEnd: 174
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].privateKeyIsUsedWithRepoIp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PrivateKey)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPrivateKey(String,null)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(java.security.PrivateKey)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].privateKeyIsUsedWithRepoIp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getResourceAsString(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:180,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:181,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:182,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPassphrase(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:183,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:184,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:186,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PrivateKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:188,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:188,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PrivateKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:189,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPrivateKey(String,String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:189,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(java.security.PrivateKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 190
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].privateKeyWithPassphraseIsUsed()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPassphrase(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PrivateKey)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPrivateKey(String,String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getResourceAsString(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(java.security.PrivateKey)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].privateKeyWithPassphraseIsUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKeyAlgorithm(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:196,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:197,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setStrictHostKeyChecking(boolean)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:198,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:199,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:200,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPublicKey(String,String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:201,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:203,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PublicKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:205,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:205,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PublicKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:206,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(java.security.PublicKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:206,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isKnownKeyForHost(java.security.PublicKey,String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:207,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:207,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isTrue()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      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: 208
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 208
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].hostKeyIsUsed()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKey(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKeyAlgorithm(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostKey(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PublicKey)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPublicKey(String,String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isTrue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isKnownKeyForHost(java.security.PublicKey,String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(java.security.PublicKey)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setStrictHostKeyChecking(boolean)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].hostKeyIsUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:212,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:213,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKeyAlgorithm(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:215,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:216,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:217,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPublicKey(String,String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:218,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:220,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PublicKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:222,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:222,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PublicKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:223,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(java.security.PublicKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:223,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isKnownKeyForHost(java.security.PublicKey,String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:224,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:224,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isTrue()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      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: 225
      start: 210
    functionDepth: 3
    functionLinenumber: 210
    functionLinenumberEnd: 225
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].hostKeyIsUsedWithRepoIp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKey(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKeyAlgorithm(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostKey(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PublicKey)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPublicKey(String,String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isTrue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isKnownKeyForHost(java.security.PublicKey,String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(java.security.PublicKey)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].hostKeyIsUsedWithRepoIp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:229,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:231,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPreferredAuthentications(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:232,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:233,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostConfig(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:235,1
    - Dst: '[SshConfigStore.HostConfig].getValue(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:237,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:237,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:237,1
    - Dst: '[SshConfigStore.HostConfig].getValue(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:238,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:238,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      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: 239
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 239
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].preferredAuthenticationsIsSpecified()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[SshConfigStore.HostConfig].getValue(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostConfig(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPreferredAuthentications(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].preferredAuthenticationsIsSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:245,1
    - Dst: '[org.springframework.core.io.ClassPathResource].<init>(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:246,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getFile()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:246,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getPath()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:246,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setKnownHostsFile(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:246,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:247,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPublicKey(String,String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:248,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:250,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PublicKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:252,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:252,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PublicKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:253,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(java.security.PublicKey)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:253,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isKnownKeyForHost(java.security.PublicKey,String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:254,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:254,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isTrue()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 241
    functionDepth: 3
    functionLinenumber: 241
    functionLinenumberEnd: 255
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].customKnownHostsFileIsUsed()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostKey(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.security.PublicKey)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPublicKey(String,String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getPath()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isTrue()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.core.io.ClassPathResource].getFile()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isKnownKeyForHost(java.security.PublicKey,String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(java.security.PublicKey)'
    - '[org.springframework.core.io.ClassPathResource].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setKnownHostsFile(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].customKnownHostsFileIsUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:259,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:260,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:261,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:262,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:263,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setHost(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:264,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPort(int)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:265,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setUsername(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:266,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPassword(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:267,1
    - Dst: '[java.util.HashMap].put(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:268,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setProxy(java.util.HashMap)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:269,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:270,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshProxyData(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:272,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.eclipse.jgit.transport.sshd.ProxyData)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:274,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:274,1
    - Dst: '[org.eclipse.jgit.transport.sshd.ProxyData].getUser()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:275,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:275,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:275,1
    - Dst: '[org.eclipse.jgit.transport.sshd.ProxyData].getPassword()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:276,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:276,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:276,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:276,1
    - Dst: '[org.eclipse.jgit.transport.sshd.ProxyData].getProxy()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:277,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].type()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:277,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toString()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:277,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:277,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:277,1
    - Dst: '[org.eclipse.jgit.transport.sshd.ProxyData].getProxy()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:278,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].address()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:278,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toString()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:278,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:278,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].containsPattern(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      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: 279
      start: 257
    functionDepth: 3
    functionLinenumber: 257
    functionLinenumberEnd: 279
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].proxySettingsIsUsed()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].type()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].address()'
    - '[org.eclipse.jgit.transport.sshd.ProxyData].getPassword()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPassword(String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setUsername(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshProxyData(String)'
    - '[org.eclipse.jgit.transport.sshd.ProxyData].getUser()'
    - '[org.eclipse.jgit.transport.sshd.ProxyData].getProxy()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[java.util.HashMap].put(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
    - '[String].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setHost(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.eclipse.jgit.transport.sshd.ProxyData)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setProxy(java.util.HashMap)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].containsPattern(String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPort(int)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].proxySettingsIsUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:283,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:284,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:285,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getDefaultSshHostConfig(String,int,String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:287,1
    - Dst: '[SshConfigStore.HostConfig].getValue(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:289,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:289,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:289,1
    - Dst: '[SshConfigStore.HostConfig].getValue(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:290,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:290,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:290,1
    - Dst: '[SshConfigStore.HostConfig].getValue(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:291,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:291,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:291,1
    - Dst: '[SshConfigStore.HostConfig].getValue(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:292,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:292,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      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: 293
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 293
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].defaultSshConfigIsSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[SshConfigStore.HostConfig].getValue(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getDefaultSshHostConfig(String,int,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].defaultSshConfigIsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:297,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:298,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:299,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:300,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:301,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setHost(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:302,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPort(int)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:303,1
    - Dst: '[java.util.HashMap].put(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:304,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setProxy(java.util.HashMap)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:305,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:306,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshProxyData(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:308,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.eclipse.jgit.transport.sshd.ProxyData)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:310,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:310,1
    - Dst: '[org.eclipse.jgit.transport.sshd.ProxyData].getProxy()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:311,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].type()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:311,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toString()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:311,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:311,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:311,1
    - Dst: '[org.eclipse.jgit.transport.sshd.ProxyData].getProxy()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:312,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].address()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:312,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toString()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:312,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:312,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].containsPattern(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      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: 313
      start: 295
    functionDepth: 3
    functionLinenumber: 295
    functionLinenumberEnd: 313
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].proxySettingsIsUsedWithRepoIp()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].address()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].type()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshProxyData(String)'
    - '[org.eclipse.jgit.transport.sshd.ProxyData].getProxy()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toString()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[java.util.HashMap].put(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setHost(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.eclipse.jgit.transport.sshd.ProxyData)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setProxy(java.util.HashMap)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNotNull()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].containsPattern(String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPort(int)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].proxySettingsIsUsedWithRepoIp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:317,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:318,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:319,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostConfig(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:321,1
    - Dst: '[SshConfigStore.HostConfig].getValue(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:323,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:323,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      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: 324
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 324
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].connectTimeoutIsUsed()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[SshConfigStore.HostConfig].getValue(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostConfig(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].connectTimeoutIsUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:328,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:328,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:330,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getSshConfig(java.io.File)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:330,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.io.File)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:330,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNull()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      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: 331
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].sshConfigFileIsNotUsed()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getSshConfig(java.io.File)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isNull()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].assertThat(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].sshConfigFileIsNotUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SshdSessionFactory.class.getDeclaredField(String)
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:335,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setAccessible(boolean)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:336,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].get(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:337,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setAccessible(boolean)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:338,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSocketAddress(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:339,1
    - Dst: proxyDataFactory.get(java.net.InetSocketAddress)
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:339,1
    - Dst: '[RuntimeException].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:342,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.transport.sshd.ProxyData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hostname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 333
    functionDepth: 2
    functionLinenumber: 333
    functionLinenumberEnd: 344
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshProxyData(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setAccessible(boolean)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].get(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSocketAddress(String)'
    - SshdSessionFactory.class.getDeclaredField(String)
    - proxyDataFactory.get(java.net.InetSocketAddress)
    - '[RuntimeException].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    linkageType: ''
    returnType: org.eclipse.jgit.transport.sshd.ProxyData
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshProxyData(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.sshd.common.config.keys.impl.ECDSAPublicKeyEntryDecoder].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:348,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:348,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].decode(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:348,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:349,1
    - Dst: '[org.apache.sshd.common.config.keys.impl.ECDSAPublicKeyEntryDecoder].decodePublicKey(null,String,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:348,1
    - Dst: '[RuntimeException].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:352,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.PublicKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - algorithm
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 354
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 354
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPublicKey(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].decode(String)'
    - '[java.util.Collections].emptyMap()'
    - '[org.apache.sshd.common.config.keys.impl.ECDSAPublicKeyEntryDecoder].<init>()'
    - '[java.util.Base64].getDecoder()'
    - '[RuntimeException].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[org.apache.sshd.common.config.keys.impl.ECDSAPublicKeyEntryDecoder].decodePublicKey(null,String,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    linkageType: ''
    returnType: java.security.PublicKey
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPublicKey(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.KeyPairUtils].load(null,String,String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:358,1
    - Dst: '[java.util.Collection<java.security.KeyPair>].isEmpty()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:360,1
    - Dst: '[java.util.Collection<java.security.KeyPair>].iterator()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:360,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].next()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:360,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getPrivate()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:360,1
    - Dst: '[RuntimeException].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:363,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.PrivateKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - passphrase
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 365
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 365
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPrivateKey(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection<java.security.KeyPair>].isEmpty()'
    - '[java.util.Collection<java.security.KeyPair>].iterator()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].next()'
    - '[org.springframework.cloud.config.server.ssh.KeyPairUtils].load(null,String,String)'
    - '[RuntimeException].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getPrivate()'
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPrivateKey(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSocketAddress(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:368,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].mock()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:369,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getRemoteAddress()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:370,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].when(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:370,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].thenReturn(java.net.InetSocketAddress)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:370,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:374,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getDefaultKeys(java.io.File)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:374,1
    - Dst: '[org.apache.sshd.common.keyprovider.KeyIdentityProvider].loadKeys(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:374,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].spliterator()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:374,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest,boolean)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:378,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:378,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].collect(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:378,1
    - Dst: '[RuntimeException].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:381,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEmpty()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:384,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].get(int)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:384,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getPrivate()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:384,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.PrivateKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hostname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 385
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 385
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshPrivateKey(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].collect(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].when(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].mock()'
    - '[org.apache.sshd.common.keyprovider.KeyIdentityProvider].loadKeys(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].thenReturn(java.net.InetSocketAddress)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].spliterator()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEmpty()'
    - '[RuntimeException].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[java.util.stream.StreamSupport].stream(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest,boolean)'
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSocketAddress(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].get(int)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getRemoteAddress()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getDefaultKeys(java.io.File)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getPrivate()'
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshPrivateKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSocketAddress(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:388,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getServerKeyDatabase(null,null)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:389,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].mock()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:390,1
    - Dst: '[org.eclipse.jgit.transport.sshd.ServerKeyDatabase].lookup(String,java.net.InetSocketAddress,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:389,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEmpty()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:392,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].get(int)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:392,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.PublicKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hostname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 393
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 393
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostKey(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].mock()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isEmpty()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].get(int)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSocketAddress(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getServerKeyDatabase(null,null)'
    - '[org.eclipse.jgit.transport.sshd.ServerKeyDatabase].lookup(String,java.net.InetSocketAddress,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    linkageType: ''
    returnType: java.security.PublicKey
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSocketAddress(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:396,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getServerKeyDatabase(null,null)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:397,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].mock()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:398,1
    - Dst: '[org.eclipse.jgit.transport.sshd.ServerKeyDatabase].accept(String,java.net.InetSocketAddress,java.security.PublicKey,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest,null)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PublicKey
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - publicKey
    - hostname
    argTypes:
    - java.security.PublicKey
    - String
    constantsTouched: []
    func_position:
      end: 399
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 399
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isKnownKeyForHost(java.security.PublicKey,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].mock()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSocketAddress(String)'
    - '[org.eclipse.jgit.transport.sshd.ServerKeyDatabase].accept(String,java.net.InetSocketAddress,java.security.PublicKey,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest,null)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getServerKeyDatabase(null,null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isKnownKeyForHost(java.security.PublicKey,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:402,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:402,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].createSshConfigStore(java.io.File,java.io.File,String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:402,1
    - Dst: '[org.eclipse.jgit.transport.SshConfigStore].lookup(String,int,String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SshConfigStore.HostConfig
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hostname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostConfig(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].createSshConfigStore(java.io.File,java.io.File,String)'
    - '[org.eclipse.jgit.transport.SshConfigStore].lookup(String,int,String)'
    linkageType: ''
    returnType: SshConfigStore.HostConfig
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostConfig(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:407,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:407,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].createSshConfigStore(java.io.File,java.io.File,String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:407,1
    - Dst: '[org.eclipse.jgit.transport.SshConfigStore].lookupDefault(String,int,String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SshConfigStore.HostConfig
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hostName
    - port
    - username
    argTypes:
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getDefaultSshHostConfig(String,int,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].createSshConfigStore(java.io.File,java.io.File,String)'
    - '[org.eclipse.jgit.transport.SshConfigStore].lookupDefault(String,int,String)'
    linkageType: ''
    returnType: SshConfigStore.HostConfig
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getDefaultSshHostConfig(String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:412,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:413,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:413,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:413,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].<init>(java.util.HashMap)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sshKey
    argTypes:
    - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 415
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 415
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 16
    functionsReached:
    - '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].<init>(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getUri()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].mock()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:418,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getHostAddress()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:419,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].when(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:419,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].thenReturn(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:419,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].mock()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:421,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getAddress()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:422,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].when(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:422,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].thenReturn(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:422,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getHostString()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:423,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].when(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:423,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].thenReturn(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:423,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getHostName()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:424,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].when(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:424,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].thenReturn(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:424,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getPort()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:425,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].when(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:425,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].thenReturn(int)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.InetSocketAddress
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hostname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 428
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 428
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSocketAddress(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].when(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].mock()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].thenReturn(int)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getHostName()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getAddress()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getHostString()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getPort()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].thenReturn(String)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getHostAddress()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].thenReturn(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest)'
    linkageType: ''
    returnType: java.net.InetSocketAddress
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSocketAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getResourceAsString(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getResourceAsString(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:43,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setStrictHostKeyChecking(boolean)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:44,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:45,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].getSshHostConfig(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:47,1
    - Dst: '[SshConfigStore.HostConfig].getValue(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:49,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:49,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory
      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: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].strictHostKeyCheckingIsOptional()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/FileBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[SshConfigStore.HostConfig].getValue(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].getSshHostConfig(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setStrictHostKeyChecking(boolean)'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].strictHostKeyCheckingIsOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:54,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:55,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:56,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].getSshHostConfig(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:58,1
    - Dst: '[SshConfigStore.HostConfig].getValue(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:60,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:60,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory
      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: 61
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].strictHostKeyCheckingIsUsed()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/FileBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[SshConfigStore.HostConfig].getValue(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].getSshHostConfig(String)'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].strictHostKeyCheckingIsUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:66,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:67,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].getSshHostConfig(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:69,1
    - Dst: '[SshConfigStore.HostConfig].getValue(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:71,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:71,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].isNull()'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory
      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: 72
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].sshConfigurationIsDoneForRelevantHostOnly()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/FileBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[SshConfigStore.HostConfig].getValue(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].isNull()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].getSshHostConfig(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].sshConfigurationIsDoneForRelevantHostOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:77,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:78,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:80,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory].createSshConfigStore(java.io.File,null,String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:80,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].assertThat(org.eclipse.jgit.transport.SshConfigStore)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:82,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].isNull()'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory
      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: 83
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].handlesNullConfigFile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/FileBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory].createSshConfigStore(java.io.File,null,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].assertThat(org.eclipse.jgit.transport.SshConfigStore)'
    - '[java.io.File].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].handlesNullConfigFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:88,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:89,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].getSshHostConfig(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:91,1
    - Dst: '[SshConfigStore.HostConfig].getValue(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:93,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:93,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory
      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: 94
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].connectTimeoutIsUsed()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/FileBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[SshConfigStore.HostConfig].getValue(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].assertThat(org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].getSshHostConfig(String)'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].connectTimeoutIsUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:97,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:97,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory].createSshConfigStore(java.io.File,java.io.File,String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:97,1
    - Dst: '[org.eclipse.jgit.transport.SshConfigStore].lookup(String,int,String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SshConfigStore.HostConfig
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hostName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].getSshHostConfig(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/FileBasedSshSessionFactoryTest.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.eclipse.jgit.transport.SshConfigStore].lookup(String,int,String)'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory].createSshConfigStore(java.io.File,java.io.File,String)'
    linkageType: ''
    returnType: SshConfigStore.HostConfig
    signature: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].getSshHostConfig(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:103,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:103,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:103,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory].<init>(java.util.HashMap)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sshKey
    argTypes:
    - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/FileBasedSshSessionFactoryTest.java
    functionUses: 5
    functionsReached:
    - '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getUri()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest)'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory].<init>(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/FileBasedSshSessionFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest
    signature: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.SshSessionFactory].setInstance(null)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].cleanup()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.transport.SshSessionFactory].setInstance(null)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].cleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].mainRepoPropertiesFixture()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:67,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:67,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:68,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].values()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:70,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:70,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:70,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].get(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:72,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertMainRepo(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testSingleSshUriProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].hasSize(int)'
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].get(String)'
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].values()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].mainRepoPropertiesFixture()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertMainRepo(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testSingleSshUriProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].mainRepoPropertiesFixture()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:86,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].addRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties,String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:87,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].addRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties,String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:88,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:90,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:92,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].values()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:94,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:94,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:94,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].get(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:96,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertMainRepo(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:97,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].get(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:99,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].getUri()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:101,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:101,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:101,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:101,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].getHostKeyAlgorithm()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:102,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:102,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isNull()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:102,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].getHostKey()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:103,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:103,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isNull()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:103,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].getPrivateKey()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:104,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:104,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:104,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].get(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:106,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].getUri()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:108,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:108,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:108,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:108,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].getHostKeyAlgorithm()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:109,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:109,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isNull()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:109,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].getHostKey()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:110,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:110,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isNull()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:110,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].getPrivateKey()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:111,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:111,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 112
    functionName: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testMultipleSshUriPropertiess()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].hasSize(int)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isNull()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].getPrivateKey()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].mainRepoPropertiesFixture()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].<init>()'
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].values()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].getHostKeyAlgorithm()'
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].get(String)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].getHostKey()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].getUri()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].addRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties,String)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(String)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertMainRepo(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testMultipleSshUriPropertiess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].mainRepoPropertiesFixture()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:118,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setHostKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setHostKeyAlgorithm(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:122,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].addRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties,String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:123,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:125,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:126,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].values()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:128,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:128,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:128,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].get(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:130,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertMainRepo(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 132
    functionName: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testSameHostnameDifferentKeysFirstOneWins()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setHostKeyAlgorithm(String)'
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].values()'
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].get(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].addRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties,String)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].mainRepoPropertiesFixture()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setHostKey(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertMainRepo(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testSameHostnameDifferentKeysFirstOneWins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:137,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:136,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:138,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].values()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:139,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:139,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testNoSshUriProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].values()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testNoSshUriProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:144,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:145,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:146,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:147,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].values()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:148,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:148,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testInvalidUriDoesNotAddEntry()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].values()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testInvalidUriDoesNotAddEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:154,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:155,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:156,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].values()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:157,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:157,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testHttpsUriDoesNotAddEntry()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].values()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testHttpsUriDoesNotAddEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setHostKeyAlgorithm(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setHostKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 167
    functionName: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].mainRepoPropertiesFixture()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessorTest.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setHostKeyAlgorithm(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setHostKey(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].mainRepoPropertiesFixture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getRepos()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:172,1
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentProperties>].put(String,MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      - MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - mainRepoProperties
    - repoProperties
    - repoName
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    - MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].addRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getRepos()'
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentProperties>].put(String,MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].addRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:176,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isNotNull()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:177,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:177,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:177,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKeyAlgorithm()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:178,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:178,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKey()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:179,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:179,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getPrivateKey()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:180,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:180,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sshKey
    argTypes:
    - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 181
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertMainRepo(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getPrivateKey()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertThat(String)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isNotNull()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getUri()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKey()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKeyAlgorithm()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertMainRepo(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest
    signature: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.Validation].buildDefaultValidatorFactory()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:79,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].getValidator()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - jakarta.validation.Validator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].setUpValidator()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshPropertyValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validation].buildDefaultValidatorFactory()'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].getValidator()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].setUpValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setHostKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setHostKeyAlgorithm(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:90,1
    - Dst: '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:92,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:94,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - jakarta.validation.Validator
      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: 95
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].supportedParametersSuccessful()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshPropertyValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setHostKey(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setHostKeyAlgorithm(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].supportedParametersSuccessful()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:102,1
    - Dst: '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:104,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:106,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - jakarta.validation.Validator
      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: 107
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 107
    functionName: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].invalidPrivateKeyFails()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshPropertyValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].invalidPrivateKeyFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:114,1
    - Dst: '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:116,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:118,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - jakarta.validation.Validator
      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.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].dummyPrivateKeyFails()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshPropertyValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].dummyPrivateKeyFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:125,1
    - Dst: '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:127,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:129,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - jakarta.validation.Validator
      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: 130
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].missingPrivateKeyFails()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshPropertyValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].missingPrivateKeyFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:137,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setHostKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:138,1
    - Dst: '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:140,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:142,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - jakarta.validation.Validator
      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: 143
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hostKeyWithMissingAlgoFails()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshPropertyValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setHostKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hostKeyWithMissingAlgoFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:147,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:150,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setHostKeyAlgorithm(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:151,1
    - Dst: '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:153,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:155,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - jakarta.validation.Validator
      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: 156
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 156
    functionName: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].algoWithMissingHostKeyFails()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshPropertyValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setHostKeyAlgorithm(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].algoWithMissingHostKeyFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setHostKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setHostKeyAlgorithm(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:165,1
    - Dst: '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:167,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:169,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - jakarta.validation.Validator
      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: 170
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 170
    functionName: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].unsupportedAlgoFails()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshPropertyValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setHostKey(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setHostKeyAlgorithm(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].unsupportedAlgoFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:177,1
    - Dst: '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:179,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:180,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - jakarta.validation.Validator
      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: 182
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 182
    functionName: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].validatorNotRunIfIgnoreLocalSettingsFalse()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshPropertyValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].validatorNotRunIfIgnoreLocalSettingsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:186,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:187,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:188,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:189,1
    - Dst: '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:191,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:192,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - jakarta.validation.Validator
      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: 194
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 194
    functionName: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].validatorNotRunIfHttpsUri()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshPropertyValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPrivateKey(String)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setUri(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].validatorNotRunIfHttpsUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:198,1
    - Dst: '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:199,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:199,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:199,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPreferredAuthentications(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:201,1
    - Dst: '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:202,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:202,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPreferredAuthentications(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:204,1
    - Dst: '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:205,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:205,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - jakarta.validation.Validator
      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: 206
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].preferredAuthenticationsIsValidated()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshPropertyValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setPreferredAuthentications(String)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].preferredAuthenticationsIsValidated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:210,1
    - Dst: '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:211,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:211,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:211,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setKnownHostsFile(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:213,1
    - Dst: '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:214,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:214,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - jakarta.validation.Validator
      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: 215
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].knowHostsFileIsValidated()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshPropertyValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.validation.Validator].validate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setKnownHostsFile(String)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].assertThat(org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].knowHostsFileIsValidated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - jakarta.validation.Validator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshPropertyValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest
    signature: '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].proxyHost(null,int,String,String)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:33,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].proxyHost(String,int,null,null)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:34,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].proxyHost(String,int,String,String)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:35,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider].<init>(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:37,1
    - Dst: '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider,String)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:40,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].assertThat(org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:42,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].hasSize(int)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:42,1
    - Dst: credentials.entrySet()
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:43,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].iterator()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:43,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].next()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:43,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].getKey()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:44,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].getHost()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:44,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].assertThat(org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:44,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:44,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].getKey()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:45,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].getPort()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:45,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].assertThat(org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:45,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:45,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].getValue()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:46,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].getUserPrincipal()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:46,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].getName()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:46,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].assertThat(org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:46,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:46,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].getValue()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:47,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].getPassword()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:47,1
    - Dst: '[String].<init>(org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:47,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].assertThat(String)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:47,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 48
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].should_take_only_proxy_with_connection_and_credentials_information_provided()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/ProxyHostCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.test.util.ReflectionTestUtils].getField(org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider,String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].proxyHost(String,int,String,String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].getKey()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].getValue()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].getName()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].getPort()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].getUserPrincipal()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].proxyHost(String,int,null,null)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].next()'
    - credentials.entrySet()
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].proxyHost(null,int,String,String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].hasSize(int)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].getPassword()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].iterator()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].assertThat(String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].getHost()'
    - '[String].<init>(org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].assertThat(org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider].<init>(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].should_take_only_proxy_with_connection_and_credentials_information_provided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:51,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setHost(String)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:52,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPort(int)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:53,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setUsername(String)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:54,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPassword(String)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.proxy.ProxyHostProperties
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - port
    - username
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].proxyHost(String,int,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/ProxyHostCredentialsProviderTest.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPassword(String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setUsername(String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPort(int)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setHost(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.proxy.ProxyHostProperties
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].proxyHost(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/ProxyHostCredentialsProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHost(null,int)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:27,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].connectionInformationProvided()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:29,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:31,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].isFalse()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].connectionInformationProvided_should_return_false_when_host_is_null()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/ProxyHostPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].isFalse()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHost(null,int)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].connectionInformationProvided()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].connectionInformationProvided_should_return_false_when_host_is_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHost(String,int)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:36,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].connectionInformationProvided()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:38,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:40,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].isFalse()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].connectionInformationProvided_should_return_false_when_host_is_empty()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/ProxyHostPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].isFalse()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHost(String,int)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].connectionInformationProvided()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].connectionInformationProvided_should_return_false_when_host_is_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHost(String,int)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:45,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].connectionInformationProvided()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:47,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:49,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].isFalse()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].connectionInformationProvided_should_return_false_when_port_is_null()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/ProxyHostPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].isFalse()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHost(String,int)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].connectionInformationProvided()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].connectionInformationProvided_should_return_false_when_port_is_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHost(String,int)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:54,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].connectionInformationProvided()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:56,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:58,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].isTrue()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].connectionInformationProvided_should_return_true_when_port_is_filled_and_port_positive()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/ProxyHostPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].isTrue()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHost(String,int)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].connectionInformationProvided()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].connectionInformationProvided_should_return_true_when_port_is_filled_and_port_positive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHostWithCredentials(null,String)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:63,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].authenticationProvided()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:65,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:67,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].isFalse()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].authenticationProvided_should_return_false_if_username_is_null()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/ProxyHostPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].assertThat(boolean)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHostWithCredentials(null,String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].authenticationProvided()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].authenticationProvided_should_return_false_if_username_is_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHostWithCredentials(String,null)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:72,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].authenticationProvided()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:74,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:76,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].isFalse()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].authenticationProvided_should_return_false_if_password_is_null()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/ProxyHostPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].authenticationProvided()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].isFalse()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHostWithCredentials(String,null)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].authenticationProvided_should_return_false_if_password_is_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHostWithCredentials(String,String)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:81,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].authenticationProvided()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:83,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].assertThat(boolean)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:85,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].isTrue()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].authenticationProvided_should_return_true_if_username_and_password_are_provided()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/ProxyHostPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHostWithCredentials(String,String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].authenticationProvided()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].isTrue()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].authenticationProvided_should_return_true_if_username_and_password_are_provided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:89,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setHost(String)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:90,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPort(int)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.proxy.ProxyHostProperties
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHost(String,int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/ProxyHostPropertiesTest.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPort(int)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setHost(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.proxy.ProxyHostProperties
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHost(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:96,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setUsername(String)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:97,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPassword(String)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.proxy.ProxyHostProperties
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHostWithCredentials(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/ProxyHostPropertiesTest.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPassword(String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setUsername(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.proxy.ProxyHostProperties
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHostWithCredentials(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/ProxyHostPropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].<init>(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:35,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].target(String)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:38,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].anyContext()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:38,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:38,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].getSchemeName()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:40,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:40,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:40,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].getHostName()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:41,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:41,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:41,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:41,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].getPort()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:42,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:42,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:42,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].determineProxy_should_return_https_proxy_when_target_scheme_name_is_https_and_https_proxy_provided()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/SchemeBasedRoutePlannerTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].<init>(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].anyContext()'
    - '[org.apache.hc.core5.http.HttpHost].getSchemeName()'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
    - '[org.apache.hc.core5.http.HttpHost].getPort()'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].target(String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    - '[org.apache.hc.core5.http.HttpHost].getHostName()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].determineProxy_should_return_https_proxy_when_target_scheme_name_is_https_and_https_proxy_provided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].<init>(org.springframework.cloud.config.server.proxy.ProxyHostProperties,null)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:47,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].target(String)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:49,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].anyContext()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:49,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:49,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].getSchemeName()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:51,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:51,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:51,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].getHostName()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:52,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:52,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:52,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:52,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].getPort()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:53,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:53,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:53,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].determineProxy_should_return_https_proxy_when_target_scheme_name_is_http_and_no_http_proxy_specified()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/SchemeBasedRoutePlannerTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].anyContext()'
    - '[org.apache.hc.core5.http.HttpHost].getSchemeName()'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].<init>(org.springframework.cloud.config.server.proxy.ProxyHostProperties,null)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].target(String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    - '[org.apache.hc.core5.http.HttpHost].getPort()'
    - '[org.apache.hc.core5.http.HttpHost].getHostName()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].determineProxy_should_return_https_proxy_when_target_scheme_name_is_http_and_no_http_proxy_specified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].<init>(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:58,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].target(String)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:61,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].anyContext()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:61,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:61,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].getSchemeName()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:63,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:63,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:63,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].getHostName()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:64,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:64,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:64,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:64,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].getPort()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:65,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:65,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:65,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      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: 66
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].determineProxy_should_return_http_proxy_when_target_scheme_name_is_http_and_http_proxy_provided()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/SchemeBasedRoutePlannerTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].<init>(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].anyContext()'
    - '[org.apache.hc.core5.http.HttpHost].getSchemeName()'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
    - '[org.apache.hc.core5.http.HttpHost].getPort()'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].target(String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    - '[org.apache.hc.core5.http.HttpHost].getHostName()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].determineProxy_should_return_http_proxy_when_target_scheme_name_is_http_and_http_proxy_provided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].<init>(null,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:70,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].target(String)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:72,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].anyContext()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:72,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:72,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].getSchemeName()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:74,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:74,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:74,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].getHostName()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:75,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:75,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:75,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(String)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:75,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].getPort()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:76,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:76,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:76,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(int)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      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: 77
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].determineProxy_should_return_http_proxy_when_target_scheme_name_is_https_and_https_proxy_provided()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/SchemeBasedRoutePlannerTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(String)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isEqualTo(int)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].anyContext()'
    - '[org.apache.hc.core5.http.HttpHost].getSchemeName()'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
    - '[org.apache.hc.core5.http.HttpHost].getPort()'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].target(String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].<init>(null,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
    - '[org.apache.hc.core5.http.HttpHost].getHostName()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].determineProxy_should_return_http_proxy_when_target_scheme_name_is_https_and_https_proxy_provided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].buildProxyProperties(String,int)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:81,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].buildProxyProperties(String,int)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:82,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].<init>(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:81,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].target(String)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:84,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].anyContext()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:84,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:84,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.apache.hc.core5.http.HttpHost)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:86,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isNull()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].determineProxy_should_return_null_when_provided_proxies_are_incomplete()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/SchemeBasedRoutePlannerTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].buildProxyProperties(String,int)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].<init>(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].anyContext()'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].isNull()'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].target(String)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].assertThat(org.apache.hc.core5.http.HttpHost)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].determineProxy_should_return_null_when_provided_proxies_are_incomplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].mock()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:90,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].getSchemeName()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:91,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].when(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:91,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].thenReturn(String)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.core5.http.HttpHost
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheme
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].target(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/SchemeBasedRoutePlannerTest.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].thenReturn(String)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].when(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].mock()'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].getSchemeName()'
    linkageType: ''
    returnType: org.apache.hc.core5.http.HttpHost
    signature: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].target(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].mock()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.core5.http.protocol.HttpContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].anyContext()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/SchemeBasedRoutePlannerTest.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].mock()'
    linkageType: ''
    returnType: org.apache.hc.core5.http.protocol.HttpContext
    signature: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].anyContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:100,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setHost(String)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:101,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPort(int)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.proxy.ProxyHostProperties
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].buildProxyProperties(String,int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/SchemeBasedRoutePlannerTest.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPort(int)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setHost(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.proxy.ProxyHostProperties
    signature: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].buildProxyProperties(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].buildProxyProperties(String,int)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:29,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].buildProxyProperties(String,int)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/SchemeBasedRoutePlannerTest.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].buildProxyProperties(String,int)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest
    signature: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:40,1
    - Dst: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor
      static: false
      superClass: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor
    argCount: 1
    argNames:
    - encryptor
    argTypes:
    - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherResourcePropertiesEncryptor.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor
    signature: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].getSupportedExtensions()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherResourcePropertiesEncryptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].getSupportedExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:53,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:54,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:55,1
    - Dst: '[String].getBytes()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:56,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:56,1
    - Dst: '[java.util.Properties].load(java.io.ByteArrayInputStream)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:56,1
    - Dst: '[java.util.Properties].values()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:58,1
    - Dst: value.toString()
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:59,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].startsWith(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:60,1
    - Dst: '[java.util.HashSet].add(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:61,1
    - Dst: value.replace(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor,String)
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:66,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:66,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:67,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].decryptValue(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor,String,String[])'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:66,1
    - Dst: '[String].replace(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor,org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor
    argCount: 2
    argNames:
    - text
    - environment
    argTypes:
    - String
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 72
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 72
    functionName: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherResourcePropertiesEncryptor.java
    functionUses: 1
    functionsReached:
    - '[String].replace(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor,org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor)'
    - '[java.util.HashSet].add(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor)'
    - '[java.util.Properties].values()'
    - '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].decryptValue(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor,String,String[])'
    - '[java.io.ByteArrayInputStream].<init>(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor)'
    - '[java.util.HashSet].<init>()'
    - '[StringBuffer].<init>()'
    - '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].startsWith(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor)'
    - value.replace(org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor,String)
    - '[java.util.Properties].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    - '[String].getBytes()'
    - value.toString()
    - '[java.util.Properties].load(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].<init>()'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encryptor
    argTypes:
    - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/AbstractCipherResourceEncryptor.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor
    signature: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].getSupportedExtensions()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/AbstractCipherResourceEncryptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].getSupportedExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.cloud.config.environment.Environment
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - environment
    argTypes:
    - String
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/AbstractCipherResourceEncryptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.core.ObjectReadContext].empty()'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:60,1
    - Dst: '[tools.jackson.core.json.JsonFactory].createParser(org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor,String)'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:60,1
    - Dst: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptWithJacksonParser(String,String,String[],org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String[]
      - tools.jackson.core.json.JsonFactory
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - text
    - name
    - profiles
    - factory
    argTypes:
    - String
    - String
    - String[]
    - tools.jackson.core.json.JsonFactory
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptWithJacksonParser(String,String,String[],tools.jackson.core.json.JsonFactory)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/AbstractCipherResourceEncryptor.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.core.json.JsonFactory].createParser(org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor,String)'
    - '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptWithJacksonParser(String,String,String[],org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor)'
    - '[tools.jackson.core.ObjectReadContext].empty()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptWithJacksonParser(String,String,String[],tools.jackson.core.json.JsonFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tools.jackson.core.ObjectReadContext].empty()'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:65,1
    - Dst: '[tools.jackson.dataformat.yaml.YAMLFactory].createParser(org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor,String)'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:65,1
    - Dst: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptWithJacksonParser(String,String,String[],org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String[]
      - tools.jackson.dataformat.yaml.YAMLFactory
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - text
    - name
    - profiles
    - factory
    argTypes:
    - String
    - String
    - String[]
    - tools.jackson.dataformat.yaml.YAMLFactory
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptWithJacksonParser(String,String,String[],tools.jackson.dataformat.yaml.YAMLFactory)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/AbstractCipherResourceEncryptor.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.dataformat.yaml.YAMLFactory].createParser(org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor,String)'
    - '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptWithJacksonParser(String,String,String[],org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor)'
    - '[tools.jackson.core.ObjectReadContext].empty()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptWithJacksonParser(String,String,String[],tools.jackson.dataformat.yaml.YAMLFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:70,1
    - Dst: '[tools.jackson.core.JsonParser].nextToken()'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:73,1
    - Dst: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].equals(org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:74,1
    - Dst: '[tools.jackson.core.JsonParser].getValueAsString()'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:74,1
    - Dst: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].startsWith(String)'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:74,1
    - Dst: '[tools.jackson.core.JsonParser].getValueAsString()'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:75,1
    - Dst: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].trim()'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:75,1
    - Dst: '[java.util.HashSet].add(org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:75,1
    - Dst: value.replace(String,String)
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:80,1
    - Dst: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptValue(org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor,String,String[])'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:80,1
    - Dst: '[String].replace(org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor,String)'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String[]
      - tools.jackson.core.JsonParser
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - text
    - name
    - profiles
    - parser
    argTypes:
    - String
    - String
    - String[]
    - tools.jackson.core.JsonParser
    constantsTouched: []
    func_position:
      end: 85
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptWithJacksonParser(String,String,String[],tools.jackson.core.JsonParser)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/AbstractCipherResourceEncryptor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].startsWith(String)'
    - '[String].replace(org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor,String)'
    - '[java.util.HashSet].<init>()'
    - value.replace(String,String)
    - '[tools.jackson.core.JsonParser].nextToken()'
    - '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].equals(org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor)'
    - '[tools.jackson.core.JsonParser].getValueAsString()'
    - '[java.util.HashSet].add(org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptValue(org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor,String,String[])'
    - '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].trim()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptWithJacksonParser(String,String,String[],tools.jackson.core.JsonParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:89,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor,String)'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:89,1
    - Dst: '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].locate(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:88,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:90,1
    - Dst: '[org.springframework.security.crypto.encrypt.TextEncryptor].decrypt(String)'
      Src: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - name
    - profiles
    argTypes:
    - String
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptValue(String,String,String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/AbstractCipherResourceEncryptor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
    - '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].locate(java.util.Map<String,String>)'
    - '[org.springframework.util.StringUtils].arrayToCommaDelimitedString(String[])'
    - '[org.springframework.security.crypto.encrypt.TextEncryptor].decrypt(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptValue(String,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.Encryptors].noOpText()'
      Src: org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.security.crypto.encrypt.TextEncryptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.security.crypto.encrypt.TextEncryptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encryptor
    argTypes:
    - org.springframework.security.crypto.encrypt.TextEncryptor
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.TextEncryptor)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/SingleTextEncryptorLocator.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.security.crypto.encrypt.Encryptors].noOpText()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator
    signature: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.TextEncryptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.security.crypto.encrypt.TextEncryptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.security.crypto.encrypt.TextEncryptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].locate(java.util.Map<String,String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/SingleTextEncryptorLocator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.security.crypto.encrypt.TextEncryptor
    signature: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].locate(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.security.crypto.encrypt.TextEncryptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].locate(java.util.Map<String,String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/TextEncryptorLocator.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.security.crypto.encrypt.TextEncryptor
    signature: '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].locate(java.util.Map<String,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.springframework.cloud.config.server.encryption.TextEncryptorLocator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/TextEncryptorLocator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.TextEncryptorLocator
    signature: '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:43,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].<init>()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - boolean
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.EnvironmentEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encryptor
    argTypes:
    - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherEnvironmentEncryptor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].<init>()'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor
    signature: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - boolean
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.EnvironmentEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherEnvironmentEncryptor.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:62,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:63,1
    - Dst: source.getSource()
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:64,1
    - Dst: '[java.util.LinkedHashMap].<init>(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:64,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:65,1
    - Dst: '[java.util.LinkedHashSet].<init>(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:65,1
    - Dst: entry.getKey()
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:66,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].toString()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:67,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:68,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:68,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].toString()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:68,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].startsWith(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:68,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:69,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].toString()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:69,1
    - Dst: '[java.util.LinkedHashMap].remove(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:70,1
    - Dst: '[String].length()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:72,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].substring(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:72,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:75,1
    - Dst: '[org.springframework.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:75,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:74,1
    - Dst: '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].locate(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:73,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:76,1
    - Dst: '[org.springframework.security.crypto.encrypt.TextEncryptor].decrypt(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:73,1
    - Dst: e.getClass()
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:83,1
    - Dst: e.getMessage()
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:83,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:85,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:86,1
    - Dst: '[org.apache.commons.logging.Log].isWarnEnabled()'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:88,1
    - Dst: '[org.apache.commons.logging.Log].warn(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:89,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:92,1
    - Dst: source.getName()
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:95,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:95,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor:95,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - boolean
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.EnvironmentEncryptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - encryptor
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
    constantsTouched: []
    func_position:
      end: 98
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 98
    functionName: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherEnvironmentEncryptor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.environment.Environment)'
    - '[java.util.LinkedHashMap].remove(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
    - e.getMessage()
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.LinkedHashMap].<init>(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
    - '[org.apache.commons.logging.Log].isWarnEnabled()'
    - source.getSource()
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].startsWith(String)'
    - '[String].length()'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].substring(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
    - entry.getValue()
    - entry.getKey()
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor,java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].toString()'
    - '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
    - '[java.util.LinkedHashMap].entrySet()'
    - '[java.util.LinkedHashSet].<init>(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
    - '[org.apache.commons.logging.Log].warn(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
    - '[org.springframework.security.crypto.encrypt.TextEncryptor].decrypt(String)'
    - '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor,org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].locate(java.util.Map<String,String>)'
    - e.getClass()
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[org.springframework.util.StringUtils].arrayToCommaDelimitedString(String[])'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    - source.getName()
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - boolean
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.EnvironmentEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefixInvalidProperties
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].setPrefixInvalidProperties(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherEnvironmentEncryptor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].setPrefixInvalidProperties(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.PassthruSecretLocator].<init>()'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.security.crypto.encrypt.KeyStoreKeyFactory
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.security.crypto.encrypt.KeyStoreKeyFactory
      - String
      - String
      - org.springframework.security.crypto.encrypt.RsaSecretEncryptor
      - org.springframework.cloud.config.server.encryption.SecretLocator
      - org.springframework.security.crypto.encrypt.RsaAlgorithm
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keys
    - defaultSecret
    - defaultAlias
    argTypes:
    - org.springframework.security.crypto.encrypt.KeyStoreKeyFactory
    - String
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.KeyStoreKeyFactory,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/KeyStoreTextEncryptorLocator.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.PassthruSecretLocator].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator
    signature: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.KeyStoreKeyFactory,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.encryption.SecretLocator
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.security.crypto.encrypt.KeyStoreKeyFactory
      - String
      - String
      - org.springframework.security.crypto.encrypt.RsaSecretEncryptor
      - org.springframework.cloud.config.server.encryption.SecretLocator
      - org.springframework.security.crypto.encrypt.RsaAlgorithm
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - secretLocator
    argTypes:
    - org.springframework.cloud.config.server.encryption.SecretLocator
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setSecretLocator(org.springframework.cloud.config.server.encryption.SecretLocator)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/KeyStoreTextEncryptorLocator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setSecretLocator(org.springframework.cloud.config.server.encryption.SecretLocator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.security.crypto.encrypt.RsaAlgorithm
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.security.crypto.encrypt.KeyStoreKeyFactory
      - String
      - String
      - org.springframework.security.crypto.encrypt.RsaSecretEncryptor
      - org.springframework.cloud.config.server.encryption.SecretLocator
      - org.springframework.security.crypto.encrypt.RsaAlgorithm
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rsaAlgorithm
    argTypes:
    - org.springframework.security.crypto.encrypt.RsaAlgorithm
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setRsaAlgorithm(org.springframework.security.crypto.encrypt.RsaAlgorithm)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/KeyStoreTextEncryptorLocator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setRsaAlgorithm(org.springframework.security.crypto.encrypt.RsaAlgorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.security.crypto.encrypt.KeyStoreKeyFactory
      - String
      - String
      - org.springframework.security.crypto.encrypt.RsaSecretEncryptor
      - org.springframework.cloud.config.server.encryption.SecretLocator
      - org.springframework.security.crypto.encrypt.RsaAlgorithm
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strong
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setStrong(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/KeyStoreTextEncryptorLocator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setStrong(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.security.crypto.encrypt.KeyStoreKeyFactory
      - String
      - String
      - org.springframework.security.crypto.encrypt.RsaSecretEncryptor
      - org.springframework.cloud.config.server.encryption.SecretLocator
      - org.springframework.security.crypto.encrypt.RsaAlgorithm
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - salt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setSalt(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/KeyStoreTextEncryptorLocator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setSalt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator:85,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator:85,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator:86,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator:86,1
    - Dst: alias.equals(String)
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator:87,1
    - Dst: secret.equals(String)
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator:87,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].rsaSecretEncryptor(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator,org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator:89,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].rsaSecretEncryptor(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator,org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator:94,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.security.crypto.encrypt.KeyStoreKeyFactory
      - String
      - String
      - org.springframework.security.crypto.encrypt.RsaSecretEncryptor
      - org.springframework.cloud.config.server.encryption.SecretLocator
      - org.springframework.security.crypto.encrypt.RsaAlgorithm
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.security.crypto.encrypt.TextEncryptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 96
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 96
    functionName: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].locate(java.util.Map<String,String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/KeyStoreTextEncryptorLocator.java
    functionUses: 0
    functionsReached:
    - secret.equals(String)
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].rsaSecretEncryptor(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator,org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator)'
    - '[java.util.Map<String,String>].get(String)'
    - alias.equals(String)
    - '[java.util.Map<String,String>].containsKey(String)'
    linkageType: ''
    returnType: org.springframework.security.crypto.encrypt.TextEncryptor
    signature: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].locate(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator,org.springframework.security.crypto.encrypt.RsaAlgorithm,String,boolean)'
      Src: org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.security.crypto.encrypt.KeyStoreKeyFactory
      - String
      - String
      - org.springframework.security.crypto.encrypt.RsaSecretEncryptor
      - org.springframework.cloud.config.server.encryption.SecretLocator
      - org.springframework.security.crypto.encrypt.RsaAlgorithm
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.security.crypto.encrypt.RsaSecretEncryptor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alias
    - secret
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].rsaSecretEncryptor(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/KeyStoreTextEncryptorLocator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].<init>(org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator,org.springframework.security.crypto.encrypt.RsaAlgorithm,String,boolean)'
    linkageType: ''
    returnType: org.springframework.security.crypto.encrypt.RsaSecretEncryptor
    signature: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].rsaSecretEncryptor(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.springframework.cloud.config.server.encryption.ResourceEncryptor].getSupportedExtensions()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/ResourceEncryptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.encryption.ResourceEncryptor].getSupportedExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.cloud.config.environment.Environment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - environment
    argTypes:
    - String
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.springframework.cloud.config.server.encryption.ResourceEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/ResourceEncryptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.ResourceEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.ResourceEncryptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.ResourceEncryptor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/ResourceEncryptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.ResourceEncryptor
    signature: '[org.springframework.cloud.config.server.encryption.ResourceEncryptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.springframework.cloud.config.server.encryption.PassthruSecretLocator:27,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.SecretLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - secret
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.springframework.cloud.config.server.encryption.PassthruSecretLocator].locate(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/PassthruSecretLocator.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: char[]
    signature: '[org.springframework.cloud.config.server.encryption.PassthruSecretLocator].locate(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.springframework.cloud.config.server.encryption.SecretLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.PassthruSecretLocator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.PassthruSecretLocator].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/PassthruSecretLocator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.PassthruSecretLocator
    signature: '[org.springframework.cloud.config.server.encryption.PassthruSecretLocator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:67,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].removeEnvironmentPrefix(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:69,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:70,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:71,1
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:73,1
    - Dst: '[String].indexOf(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:74,1
    - Dst: '[String].substring(int,org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:74,1
    - Dst: '[org.springframework.util.StringUtils].split(org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:77,1
    - Dst: tokens[0].trim()
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:79,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].startsWith(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:80,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].contains(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:83,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].endsWith(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:83,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].indexOf(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:84,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].substring(int,org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:84,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].indexOf(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:85,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].substring(int)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:85,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].substring(int)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:88,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper,org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:90,1
    - Dst: '[org.springframework.util.StringUtils].split(org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - profiles
    - text
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 98
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelper.java
    functionUses: 7
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].substring(int)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[String].indexOf(String)'
    - '[String].substring(int,org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].startsWith(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].endsWith(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].indexOf(String)'
    - '[String].contains(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].substring(int,org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper)'
    - tokens[0].trim()
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].contains(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].removeEnvironmentPrefix(String)'
    - '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper,org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper)'
    - '[org.springframework.util.StringUtils].split(org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper,String)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:110,1
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:111,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:112,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:113,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:114,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].append(org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:114,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].append(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:114,1
    - Dst: '[java.util.Map<String,String>].get(org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:114,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].append(org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:114,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].append(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:116,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - input
    argTypes:
    - java.util.Map<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 118
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].addPrefix(java.util.Map<String,String>,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].keySet()'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].append(org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper)'
    - '[java.util.Map<String,String>].get(org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper)'
    - '[StringBuilder].append(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[java.util.Map<String,String>].remove(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].addPrefix(java.util.Map<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:121,1
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:124,1
    - Dst: '[String].indexOf(String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:125,1
    - Dst: '[String].length()'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:125,1
    - Dst: '[String].substring(org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:125,1
    - Dst: '[String].replaceFirst(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelper.java
    functionUses: 10
    functionsReached:
    - '[String].indexOf(String)'
    - '[String].contains(String)'
    - '[String].length()'
    - '[String].replaceFirst(String,String)'
    - '[String].substring(org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceFirst(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:131,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].replaceFirst(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].removeEnvironmentPrefix(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelper.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].replaceFirst(String,String)'
    - '[String].replaceFirst(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].removeEnvironmentPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelper.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EnvironmentEncryptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.EnvironmentEncryptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.EnvironmentEncryptor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EnvironmentEncryptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.EnvironmentEncryptor
    signature: '[org.springframework.cloud.config.server.encryption.EnvironmentEncryptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].<init>()'
      Src: org.springframework.cloud.config.server.encryption.LocatorTextEncryptor:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.security.crypto.encrypt.TextEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.LocatorTextEncryptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locator
    argTypes:
    - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/LocatorTextEncryptor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.LocatorTextEncryptor
    signature: '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.LocatorTextEncryptor:39,1
    - Dst: '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].getLocator()'
      Src: org.springframework.cloud.config.server.encryption.LocatorTextEncryptor:40,1
    - Dst: '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].locate(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.encryption.LocatorTextEncryptor:40,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
      Src: org.springframework.cloud.config.server.encryption.LocatorTextEncryptor:40,1
    - Dst: '[org.springframework.security.crypto.encrypt.TextEncryptor].encrypt(String)'
      Src: org.springframework.cloud.config.server.encryption.LocatorTextEncryptor:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.security.crypto.encrypt.TextEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].encrypt(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/LocatorTextEncryptor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
    - '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].locate(java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].getLocator()'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
    - '[org.springframework.security.crypto.encrypt.TextEncryptor].encrypt(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].encrypt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.security.crypto.encrypt.TextEncryptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].getLocator()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/LocatorTextEncryptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.TextEncryptorLocator
    signature: '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].getLocator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.LocatorTextEncryptor:49,1
    - Dst: '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].getLocator()'
      Src: org.springframework.cloud.config.server.encryption.LocatorTextEncryptor:50,1
    - Dst: '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].locate(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.encryption.LocatorTextEncryptor:50,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
      Src: org.springframework.cloud.config.server.encryption.LocatorTextEncryptor:50,1
    - Dst: '[org.springframework.security.crypto.encrypt.TextEncryptor].decrypt(String)'
      Src: org.springframework.cloud.config.server.encryption.LocatorTextEncryptor:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.security.crypto.encrypt.TextEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encryptedText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].decrypt(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/LocatorTextEncryptor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
    - '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].locate(java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].getLocator()'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
    - '[org.springframework.security.crypto.encrypt.TextEncryptor].decrypt(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].decrypt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:59,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.EncryptionController
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encryptorLocator
    argTypes:
    - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].<init>()'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.EncryptionController
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultApplicationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].setDefaultApplicationName(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].setDefaultApplicationName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultProfile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].setDefaultProfile(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].setDefaultProfile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].getPublicKey(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].getPublicKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].getPublicKey(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].getPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].getEncryptor(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:90,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyNotAvailableException].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:92,1
    - Dst: '[org.springframework.security.crypto.encrypt.RsaKeyHolder].getPublicKey()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - profiles
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].getPublicKey(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.KeyNotAvailableException].<init>()'
    - '[org.springframework.security.crypto.encrypt.RsaKeyHolder].getPublicKey()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].getEncryptor(String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].getPublicKey(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].getEncryptor(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:99,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].validateEncryptionWeakness(org.springframework.security.crypto.encrypt.TextEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:100,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].status()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].validateEncryptionWeakness(org.springframework.security.crypto.encrypt.TextEncryptor)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].getEncryptor(String,String,String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].status()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,String,String,org.springframework.http.MediaType)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.http.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - type
    argTypes:
    - String
    - org.springframework.http.MediaType
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,org.springframework.http.MediaType)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,String,String,org.springframework.http.MediaType)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,org.springframework.http.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].stripFormData(String,org.springframework.http.MediaType,boolean)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:112,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].getEncryptor(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:113,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].validateEncryptionWeakness(org.springframework.security.crypto.encrypt.TextEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:114,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:115,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:116,1
    - Dst: '[org.springframework.security.crypto.encrypt.TextEncryptor].encrypt(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:117,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].addPrefix(java.util.Map<String,String>,org.springframework.cloud.config.server.encryption.EncryptionController)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:117,1
    - Dst: '[org.apache.commons.logging.Log].isInfoEnabled()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:118,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - org.springframework.http.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - profiles
    - data
    - type
    argTypes:
    - String
    - String
    - String
    - org.springframework.http.MediaType
    constantsTouched: []
    func_position:
      end: 122
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,String,String,org.springframework.http.MediaType)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.logging.Log].isInfoEnabled()'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].validateEncryptionWeakness(org.springframework.security.crypto.encrypt.TextEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].stripFormData(String,org.springframework.http.MediaType,boolean)'
    - '[org.apache.commons.logging.Log].info(String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].addPrefix(java.util.Map<String,String>,org.springframework.cloud.config.server.encryption.EncryptionController)'
    - '[org.springframework.security.crypto.encrypt.TextEncryptor].encrypt(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].getEncryptor(String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,String,String,org.springframework.http.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,String,String,org.springframework.http.MediaType)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.http.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - type
    argTypes:
    - String
    - org.springframework.http.MediaType
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 4
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,org.springframework.http.MediaType)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,String,String,org.springframework.http.MediaType)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,org.springframework.http.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].getEncryptor(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:133,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].checkDecryptionPossible(org.springframework.security.crypto.encrypt.TextEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:134,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].validateEncryptionWeakness(org.springframework.security.crypto.encrypt.TextEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:135,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:136,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].stripFormData(String,org.springframework.http.MediaType,boolean)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:136,1
    - Dst: '[org.springframework.security.crypto.encrypt.TextEncryptor].decrypt(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:137,1
    - Dst: '[org.apache.commons.logging.Log].isInfoEnabled()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:138,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:139,1
    - Dst: '[org.apache.commons.logging.Log].isErrorEnabled()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:144,1
    - Dst: '[org.apache.commons.logging.Log].error(String,org.springframework.cloud.config.server.encryption.EncryptionController)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:145,1
    - Dst: '[org.springframework.cloud.config.server.encryption.InvalidCipherException].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:148,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - org.springframework.http.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - profiles
    - data
    - type
    argTypes:
    - String
    - String
    - String
    - org.springframework.http.MediaType
    constantsTouched: []
    func_position:
      end: 150
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 150
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,String,String,org.springframework.http.MediaType)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.logging.Log].isInfoEnabled()'
    - '[org.apache.commons.logging.Log].isErrorEnabled()'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].stripFormData(String,org.springframework.http.MediaType,boolean)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].validateEncryptionWeakness(org.springframework.security.crypto.encrypt.TextEncryptor)'
    - '[org.apache.commons.logging.Log].info(String)'
    - '[org.apache.commons.logging.Log].error(String,org.springframework.cloud.config.server.encryption.EncryptionController)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].checkDecryptionPossible(org.springframework.security.crypto.encrypt.TextEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.InvalidCipherException].<init>()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].getEncryptor(String,String,String)'
    - '[org.springframework.security.crypto.encrypt.TextEncryptor].decrypt(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,String,String,org.springframework.http.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].isInvalidEncodedLocation(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:154,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].isInvalidProfiles(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:157,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:161,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:162,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyNotInstalledException].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:164,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:166,1
    - Dst: '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].locate(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:166,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:168,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:169,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyNotInstalledException].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:171,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.security.crypto.encrypt.TextEncryptor
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - profiles
    - data
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 174
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].getEncryptor(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].isInvalidProfiles(String)'
    - '[org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException].<init>(String)'
    - '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].locate(java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.encryption.KeyNotInstalledException].<init>()'
    - '[org.apache.commons.logging.Log].debug(String)'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].isInvalidEncodedLocation(String)'
    linkageType: ''
    returnType: org.springframework.security.crypto.encrypt.TextEncryptor
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].getEncryptor(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.TextEncryptor].encrypt(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:177,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].equals(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:177,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionTooWeakException].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.security.crypto.encrypt.TextEncryptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - textEncryptor
    argTypes:
    - org.springframework.security.crypto.encrypt.TextEncryptor
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].validateEncryptionWeakness(org.springframework.security.crypto.encrypt.TextEncryptor)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionTooWeakException].<init>()'
    - '[org.springframework.security.crypto.encrypt.TextEncryptor].encrypt(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].validateEncryptionWeakness(org.springframework.security.crypto.encrypt.TextEncryptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].canDecrypt()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:183,1
    - Dst: '[org.springframework.cloud.config.server.encryption.DecryptionNotSupportedException].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.security.crypto.encrypt.TextEncryptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - textEncryptor
    argTypes:
    - org.springframework.security.crypto.encrypt.TextEncryptor
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].checkDecryptionPossible(org.springframework.security.crypto.encrypt.TextEncryptor)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.DecryptionNotSupportedException].<init>()'
    - '[org.springframework.security.crypto.encrypt.RsaSecretEncryptor].canDecrypt()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].checkDecryptionPossible(org.springframework.security.crypto.encrypt.TextEncryptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:190,1
    - Dst: '[org.springframework.http.MediaType].equals(org.springframework.cloud.config.server.encryption.EncryptionController)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:190,1
    - Dst: '[java.net.URLDecoder].decode(String,org.springframework.cloud.config.server.encryption.EncryptionController)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:191,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].replace(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:193,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].length()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:195,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].substring(int,int)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:195,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].endsWith(String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:197,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].length()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:198,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].length()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:198,1
    - Dst: '[org.springframework.security.crypto.codec.Hex].decode(org.springframework.cloud.config.server.encryption.EncryptionController)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:200,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:205,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].getBytes()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:205,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].decode(org.springframework.cloud.config.server.encryption.EncryptionController)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:205,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.http.MediaType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - data
    - type
    - cipher
    argTypes:
    - String
    - org.springframework.http.MediaType
    - boolean
    constantsTouched: []
    func_position:
      end: 221
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 221
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].stripFormData(String,org.springframework.http.MediaType,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.http.MediaType].equals(org.springframework.cloud.config.server.encryption.EncryptionController)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].replace(String,String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].endsWith(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].getBytes()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].length()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].decode(org.springframework.cloud.config.server.encryption.EncryptionController)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].substring(int,int)'
    - '[org.springframework.security.crypto.codec.Hex].decode(org.springframework.cloud.config.server.encryption.EncryptionController)'
    - '[java.util.Base64].getDecoder()'
    - '[String].endsWith(String)'
    - '[java.net.URLDecoder].decode(String,org.springframework.cloud.config.server.encryption.EncryptionController)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].stripFormData(String,org.springframework.http.MediaType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:225,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:226,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:227,1
    - Dst: '[org.springframework.http.ResponseEntity].<init>(java.util.HashMap,org.springframework.cloud.config.server.encryption.EncryptionController)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.http.ResponseEntity<java.util.Map<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 229
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].keyFormat()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[org.springframework.http.ResponseEntity].<init>(java.util.HashMap,org.springframework.cloud.config.server.encryption.EncryptionController)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.springframework.http.ResponseEntity<java.util.Map<String,Object>>
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].keyFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:233,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:234,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:235,1
    - Dst: '[org.springframework.http.ResponseEntity].<init>(java.util.HashMap,org.springframework.cloud.config.server.encryption.EncryptionController)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.http.ResponseEntity<java.util.Map<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 237
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].keyUnavailable()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[org.springframework.http.ResponseEntity].<init>(java.util.HashMap,org.springframework.cloud.config.server.encryption.EncryptionController)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.springframework.http.ResponseEntity<java.util.Map<String,Object>>
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].keyUnavailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:241,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:242,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:243,1
    - Dst: '[org.springframework.http.ResponseEntity].<init>(java.util.HashMap,org.springframework.cloud.config.server.encryption.EncryptionController)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.http.ResponseEntity<java.util.Map<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 245
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].decryptionDisabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[org.springframework.http.ResponseEntity].<init>(java.util.HashMap,org.springframework.cloud.config.server.encryption.EncryptionController)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.springframework.http.ResponseEntity<java.util.Map<String,Object>>
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].decryptionDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:249,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:250,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:251,1
    - Dst: '[org.springframework.http.ResponseEntity].<init>(java.util.HashMap,org.springframework.cloud.config.server.encryption.EncryptionController)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.http.ResponseEntity<java.util.Map<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 253
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].notInstalled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[org.springframework.http.ResponseEntity].<init>(java.util.HashMap,org.springframework.cloud.config.server.encryption.EncryptionController)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.springframework.http.ResponseEntity<java.util.Map<String,Object>>
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].notInstalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:257,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:258,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:259,1
    - Dst: '[org.springframework.http.ResponseEntity].<init>(java.util.HashMap,org.springframework.cloud.config.server.encryption.EncryptionController)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.http.ResponseEntity<java.util.Map<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 261
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].encryptionTooWeak()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[org.springframework.http.ResponseEntity].<init>(java.util.HashMap,org.springframework.cloud.config.server.encryption.EncryptionController)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.springframework.http.ResponseEntity<java.util.Map<String,Object>>
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].encryptionTooWeak()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:265,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:266,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:267,1
    - Dst: '[org.springframework.http.ResponseEntity].<init>(java.util.HashMap,org.springframework.cloud.config.server.encryption.EncryptionController)'
      Src: org.springframework.cloud.config.server.encryption.EncryptionController:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.http.ResponseEntity<java.util.Map<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 269
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].invalidCipher()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[org.springframework.http.ResponseEntity].<init>(java.util.HashMap,org.springframework.cloud.config.server.encryption.EncryptionController)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.springframework.http.ResponseEntity<java.util.Map<String,Object>>
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].invalidCipher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validateProfiles
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionController].setValidateProfiles(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionController].setValidateProfiles(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.KeyNotInstalledException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.KeyNotInstalledException].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.KeyNotInstalledException
    signature: '[org.springframework.cloud.config.server.encryption.KeyNotInstalledException].<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.springframework.cloud.config.server.encryption.KeyNotAvailableException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.KeyNotAvailableException].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.KeyNotAvailableException
    signature: '[org.springframework.cloud.config.server.encryption.KeyNotAvailableException].<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.springframework.cloud.config.server.encryption.EncryptionTooWeakException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.EncryptionTooWeakException].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.EncryptionTooWeakException
    signature: '[org.springframework.cloud.config.server.encryption.EncryptionTooWeakException].<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.springframework.cloud.config.server.encryption.InvalidCipherException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.InvalidCipherException].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.InvalidCipherException
    signature: '[org.springframework.cloud.config.server.encryption.InvalidCipherException].<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.springframework.cloud.config.server.encryption.DecryptionNotSupportedException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.DecryptionNotSupportedException].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.DecryptionNotSupportedException
    signature: '[org.springframework.cloud.config.server.encryption.DecryptionNotSupportedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - secret
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.springframework.cloud.config.server.encryption.SecretLocator].locate(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/SecretLocator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[org.springframework.cloud.config.server.encryption.SecretLocator].locate(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.springframework.cloud.config.server.encryption.SecretLocator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.encryption.SecretLocator].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/SecretLocator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.SecretLocator
    signature: '[org.springframework.cloud.config.server.encryption.SecretLocator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor:38,1
    - Dst: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor:43,1
    - Dst: '[tools.jackson.dataformat.yaml.YAMLFactory].<init>()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - tools.jackson.dataformat.yaml.YAMLFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor
      static: false
      superClass: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor
    argCount: 1
    argNames:
    - encryptor
    argTypes:
    - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherResourceYamlEncryptor.java
    functionUses: 2
    functionsReached:
    - '[tools.jackson.dataformat.yaml.YAMLFactory].<init>()'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor
    signature: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - tools.jackson.dataformat.yaml.YAMLFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].getSupportedExtensions()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherResourceYamlEncryptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].getSupportedExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor:54,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor:54,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].decryptWithJacksonParser(String,String,String[],tools.jackson.dataformat.yaml.YAMLFactory)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - tools.jackson.dataformat.yaml.YAMLFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor
    argCount: 2
    argNames:
    - text
    - environment
    argTypes:
    - String
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherResourceYamlEncryptor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    - '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].decryptWithJacksonParser(String,String,String[],tools.jackson.dataformat.yaml.YAMLFactory)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor:38,1
    - Dst: '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor:43,1
    - Dst: '[tools.jackson.core.json.JsonFactory].<init>()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - tools.jackson.core.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor
      static: false
      superClass: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor
    argCount: 1
    argNames:
    - encryptor
    argTypes:
    - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherResourceJsonEncryptor.java
    functionUses: 2
    functionsReached:
    - '[tools.jackson.core.json.JsonFactory].<init>()'
    - '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor
    signature: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - tools.jackson.core.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].getSupportedExtensions()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherResourceJsonEncryptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].getSupportedExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor:54,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor:54,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].decryptWithJacksonParser(String,String,String[],tools.jackson.core.json.JsonFactory)'
      Src: org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - tools.jackson.core.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor
    argCount: 2
    argNames:
    - text
    - environment
    argTypes:
    - String
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherResourceJsonEncryptor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    - '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].decryptWithJacksonParser(String,String,String[],tools.jackson.core.json.JsonFactory)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.vault.core.VaultKeyValueOperations
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.vault.core.VaultKeyValueOperations
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.EnvironmentEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyValueTemplate
    argTypes:
    - org.springframework.vault.core.VaultKeyValueOperations
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.vault.core.VaultKeyValueOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/vault/VaultEnvironmentEncryptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor
    signature: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.vault.core.VaultKeyValueOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:55,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:57,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:58,1
    - Dst: source.getSource()
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:59,1
    - Dst: '[java.util.LinkedHashMap].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:59,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:60,1
    - Dst: '[java.util.LinkedHashSet].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:60,1
    - Dst: entry.getKey()
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:61,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].toString()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:62,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:63,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:63,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].toString()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:63,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].startsWith(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:63,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:64,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].toString()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:64,1
    - Dst: '[java.util.LinkedHashMap].remove(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:65,1
    - Dst: '[String].length()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:67,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].substring(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:67,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].startsWith(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:69,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:70,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].substring(int)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:73,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].contains(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:75,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:76,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].split(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:79,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:82,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:85,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:85,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:86,1
    - Dst: '[java.util.HashMap].containsKey(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:92,1
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:93,1
    - Dst: '[java.util.HashMap].put(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:93,1
    - Dst: '[java.util.HashMap].get(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:96,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].getData()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:98,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].getData()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:99,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].containsKey(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:99,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].getData()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:103,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].get(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:103,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].toString()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:103,1
    - Dst: e.getClass()
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:111,1
    - Dst: e.getMessage()
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:111,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:113,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:114,1
    - Dst: '[org.apache.commons.logging.Log].isWarnEnabled()'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:116,1
    - Dst: '[org.apache.commons.logging.Log].warn(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:117,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:120,1
    - Dst: source.getName()
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:123,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:123,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor:123,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.vault.core.VaultKeyValueOperations
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.EnvironmentEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 126
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 126
    functionName: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/vault/VaultEnvironmentEncryptor.java
    functionUses: 8
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.environment.Environment)'
    - e.getMessage()
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[java.util.LinkedHashSet].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
    - '[java.util.LinkedHashMap].remove(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.HashMap].get(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
    - '[org.apache.commons.logging.Log].isWarnEnabled()'
    - source.getSource()
    - '[String].length()'
    - '[java.util.LinkedHashMap].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].startsWith(String)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].substring(int)'
    - entry.getValue()
    - '[org.springframework.util.ObjectUtils].isEmpty()'
    - '[org.springframework.vault.core.VaultKeyValueOperations].get(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].getData()'
    - '[java.util.HashMap].put(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor,java.util.LinkedHashMap)'
    - entry.getKey()
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].get(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
    - '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].split(String)'
    - '[java.util.LinkedHashMap].entrySet()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].contains(String)'
    - '[java.util.HashMap].containsKey(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
    - '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor,org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
    - '[org.apache.commons.logging.Log].warn(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
    - e.getClass()
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].substring(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].containsKey(org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor)'
    - '[RuntimeException].<init>(String)'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].toString()'
    - source.getName()
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.vault.core.VaultKeyValueOperations
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.encryption.EnvironmentEncryptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefixInvalidProperties
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].setPrefixInvalidProperties(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/vault/VaultEnvironmentEncryptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].setPrefixInvalidProperties(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].<init>(org.springframework.context.ApplicationContext)'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.context.ApplicationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConfigServerBootstrapOverridesLifecycle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.springframework.context.ApplicationContext
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration].configServerBootstrapOverridesLifecycle(org.springframework.context.ApplicationContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapOverridesAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].<init>(org.springframework.context.ApplicationContext)'
    linkageType: ''
    returnType: ConfigServerBootstrapOverridesLifecycle
    signature: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration].configServerBootstrapOverridesLifecycle(org.springframework.context.ApplicationContext)'
  - 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.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapOverridesAutoConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration
    signature: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.context.ApplicationContext
      classConcrete: true
      classEnum: false
      classFields:
      - ApplicationContext
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.springframework.context.ApplicationContext
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].<init>(org.springframework.context.ApplicationContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapOverridesAutoConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle
    signature: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].<init>(org.springframework.context.ApplicationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle:56,1
    - Dst: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].rebind()'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle:57,1
    - Dst: '[ApplicationContext].getBean()'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle:58,1
    - Dst: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].refresh()'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ApplicationContext
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].start()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapOverridesAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[ApplicationContext].getBean()'
    - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].rebind()'
    - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].refresh()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ApplicationContext
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].stop()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapOverridesAutoConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ApplicationContext
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].isRunning()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapOverridesAutoConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].isRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ApplicationContext
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SmartLifecycle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].getPhase()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapOverridesAutoConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].getPhase()'
  - 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.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration
    signature: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.client.getName()
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration:61,1
    - Dst: this.client.getProfile()
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration:62,1
    - Dst: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration:62,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator].<init>(org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration,org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration,org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration,org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration)'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EnvironmentRepository
      - ConfigClientProperties
      - ConfigServerProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration].environmentRepositoryPropertySourceLocator()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapConfiguration.java
    functionUses: 0
    functionsReached:
    - this.client.getProfile()
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator].<init>(org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration,org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration,org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration,org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration)'
    - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration].getDefaultLabel()'
    - this.client.getName()
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator
    signature: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration].environmentRepositoryPropertySourceLocator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.client.getLabel()
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration:66,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration)'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration:66,1
    - Dst: this.client.getLabel()
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration:67,1
    - Dst: this.server.getDefaultLabel()
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration:69,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration)'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration:69,1
    - Dst: this.server.getDefaultLabel()
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EnvironmentRepository
      - ConfigClientProperties
      - ConfigServerProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration].getDefaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration)'
    - this.client.getLabel()
    - this.server.getDefaultLabel()
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration].getDefaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EnvironmentRepository
      - ConfigClientProperties
      - ConfigServerProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration
    signature: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.ConfigurableEnvironment].resolvePlaceholders(String)'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener:70,1
    - Dst: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].equalsIgnoreCase(String)'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener:70,1
    - Dst: '[org.springframework.core.env.ConfigurableEnvironment].getPropertySources()'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener:71,1
    - Dst: '[org.springframework.core.env.PropertySource<?>].getName()'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener:71,1
    - Dst: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].contains(org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener)'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener:71,1
    - Dst: '[org.springframework.core.env.ConfigurableEnvironment].getPropertySources()'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener:72,1
    - Dst: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].addLast(org.springframework.core.env.PropertySource<?>)'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.boot.SpringApplication
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.springframework.core.env.PropertySource<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.boot.EnvironmentPostProcessor
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - application
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - org.springframework.boot.SpringApplication
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].postProcessEnvironment(org.springframework.core.env.ConfigurableEnvironment,org.springframework.boot.SpringApplication)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapApplicationListener.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].equalsIgnoreCase(String)'
    - '[org.springframework.core.env.ConfigurableEnvironment].resolvePlaceholders(String)'
    - '[org.springframework.core.env.ConfigurableEnvironment].getPropertySources()'
    - '[org.springframework.core.env.PropertySource<?>].getName()'
    - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].contains(org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener)'
    - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].addLast(org.springframework.core.env.PropertySource<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].postProcessEnvironment(org.springframework.core.env.ConfigurableEnvironment,org.springframework.boot.SpringApplication)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.springframework.core.env.PropertySource<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.boot.EnvironmentPostProcessor
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapApplicationListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.springframework.core.env.PropertySource<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.boot.EnvironmentPostProcessor
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapApplicationListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent].getEnvironment()'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener:88,1
    - Dst: '[org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent].getSpringApplication()'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener:88,1
    - Dst: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].postProcessEnvironment(org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener,org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener)'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.springframework.core.env.PropertySource<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.boot.EnvironmentPostProcessor
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].onApplicationEvent(org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapApplicationListener.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].postProcessEnvironment(org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener,org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener)'
    - '[org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent].getEnvironment()'
    - '[org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent].getSpringApplication()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].onApplicationEvent(org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener:66,1
    - Dst: '[org.springframework.core.env.MapPropertySource].<init>(String,org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener)'
      Src: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.springframework.core.env.PropertySource<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.boot.EnvironmentPostProcessor
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapApplicationListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.springframework.core.env.MapPropertySource].<init>(String,org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener
    signature: '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.resource.ResourceController:71,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceController:77,1
    - Dst: '[org.springframework.web.util.UrlPathHelper].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceController:79,1
    - Dst: '[org.springframework.web.util.UrlPathHelper].setAlwaysUseFullPath(boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.web.util.UrlPathHelper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.ResourceController
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - resourceRepository
    - environmentRepository
    - resourceEncryptorMap
    argTypes:
    - org.springframework.cloud.config.server.resource.ResourceRepository
    - org.springframework.cloud.config.server.environment.EnvironmentRepository
    - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[org.springframework.cloud.config.server.resource.ResourceController].<init>(org.springframework.cloud.config.server.resource.ResourceRepository,org.springframework.cloud.config.server.environment.EnvironmentRepository,java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.web.util.UrlPathHelper].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    - '[org.springframework.web.util.UrlPathHelper].setAlwaysUseFullPath(boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.ResourceController
    signature: '[org.springframework.cloud.config.server.resource.ResourceController].<init>(org.springframework.cloud.config.server.resource.ResourceRepository,org.springframework.cloud.config.server.environment.EnvironmentRepository,java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.resource.ResourceController:71,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceController:77,1
    - Dst: '[org.springframework.web.util.UrlPathHelper].<init>()'
      Src: org.springframework.cloud.config.server.resource.ResourceController:79,1
    - Dst: '[org.springframework.web.util.UrlPathHelper].setAlwaysUseFullPath(boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.web.util.UrlPathHelper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.ResourceController
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceRepository
    - environmentRepository
    argTypes:
    - org.springframework.cloud.config.server.resource.ResourceRepository
    - org.springframework.cloud.config.server.environment.EnvironmentRepository
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.springframework.cloud.config.server.resource.ResourceController].<init>(org.springframework.cloud.config.server.resource.ResourceRepository,org.springframework.cloud.config.server.environment.EnvironmentRepository)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.web.util.UrlPathHelper].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    - '[org.springframework.web.util.UrlPathHelper].setAlwaysUseFullPath(boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.ResourceController
    signature: '[org.springframework.cloud.config.server.resource.ResourceController].<init>(org.springframework.cloud.config.server.resource.ResourceRepository,org.springframework.cloud.config.server.environment.EnvironmentRepository)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.web.util.UrlPathHelper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encryptEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.server.resource.ResourceController].setEncryptEnabled(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceController].setEncryptEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.web.util.UrlPathHelper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainTextEncryptEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.springframework.cloud.config.server.resource.ResourceController].setPlainTextEncryptEnabled(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceController].setPlainTextEncryptEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.web.util.UrlPathHelper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validateProfiles
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.springframework.cloud.config.server.resource.ResourceController].setValidateProfiles(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceController].setValidateProfiles(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].getFilePath(org.springframework.web.context.request.ServletWebRequest,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:124,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(org.springframework.web.context.request.ServletWebRequest,String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - org.springframework.web.context.request.ServletWebRequest
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.web.util.UrlPathHelper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - name
    - profile
    - label
    - request
    - resolvePlaceholders
    - acceptedCharset
    argTypes:
    - String
    - String
    - String
    - org.springframework.web.context.request.ServletWebRequest
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,org.springframework.web.context.request.ServletWebRequest,boolean,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceController].getFilePath(org.springframework.web.context.request.ServletWebRequest,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(org.springframework.web.context.request.ServletWebRequest,String,String,String,String,boolean,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,org.springframework.web.context.request.ServletWebRequest,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(org.springframework.web.context.request.ServletWebRequest,String,String,null,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - org.springframework.web.context.request.ServletWebRequest
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.web.util.UrlPathHelper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - name
    - profile
    - path
    - request
    - resolvePlaceholders
    - acceptedCharset
    argTypes:
    - String
    - String
    - String
    - org.springframework.web.context.request.ServletWebRequest
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[org.springframework.cloud.config.server.resource.ResourceController].retrieveDefault(String,String,String,org.springframework.web.context.request.ServletWebRequest,boolean,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(org.springframework.web.context.request.ServletWebRequest,String,String,null,String,boolean,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.resource.ResourceController].retrieveDefault(String,String,String,org.springframework.web.context.request.ServletWebRequest,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String,String)
      Src: org.springframework.cloud.config.server.resource.ResourceController:140,1
    - Dst: String.format(String,String,String)
      Src: org.springframework.cloud.config.server.resource.ResourceController:143,1
    - Dst: '[org.springframework.web.context.request.ServletWebRequest].getRequest()'
      Src: org.springframework.cloud.config.server.resource.ResourceController:145,1
    - Dst: '[org.springframework.web.util.UrlPathHelper].getPathWithinApplication(org.springframework.cloud.config.server.resource.ResourceController)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:145,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].indexOf(org.springframework.cloud.config.server.resource.ResourceController)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:146,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].length()'
      Src: org.springframework.cloud.config.server.resource.ResourceController:146,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].substring(org.springframework.cloud.config.server.resource.ResourceController)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.context.request.ServletWebRequest
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.web.util.UrlPathHelper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - request
    - name
    - profile
    - label
    argTypes:
    - org.springframework.web.context.request.ServletWebRequest
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 148
    functionName: '[org.springframework.cloud.config.server.resource.ResourceController].getFilePath(org.springframework.web.context.request.ServletWebRequest,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceController].substring(org.springframework.cloud.config.server.resource.ResourceController)'
    - '[org.springframework.web.util.UrlPathHelper].getPathWithinApplication(org.springframework.cloud.config.server.resource.ResourceController)'
    - '[org.springframework.web.context.request.ServletWebRequest].getRequest()'
    - '[org.springframework.cloud.config.server.resource.ResourceController].length()'
    - String.format(String,String,String)
    - '[org.springframework.cloud.config.server.resource.ResourceController].indexOf(org.springframework.cloud.config.server.resource.ResourceController)'
    - String.format(String,String,String,String)
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.resource.ResourceController].getFilePath(org.springframework.web.context.request.ServletWebRequest,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].normalize(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:157,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].normalize(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:158,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].isInvalidProfiles(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:159,1
    - Dst: '[org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException].<init>(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:160,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].normalize(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:162,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:163,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].checkNotModified(org.springframework.web.context.request.ServletWebRequest,org.springframework.core.io.Resource)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:164,1
    - Dst: '[org.springframework.core.io.Resource].getInputStream()'
      Src: org.springframework.cloud.config.server.resource.ResourceController:169,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:173,1
    - Dst: '[org.apache.commons.logging.Log].warn(String,org.springframework.cloud.config.server.resource.ResourceController)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:176,1
    - Dst: '[org.springframework.util.StreamUtils].copyToString(org.springframework.cloud.config.server.resource.ResourceController,org.springframework.cloud.config.server.resource.ResourceController)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:179,1
    - Dst: '[org.springframework.core.io.Resource].getFilename()'
      Src: org.springframework.cloud.config.server.resource.ResourceController:180,1
    - Dst: '[org.springframework.util.StringUtils].getFilenameExtension(org.springframework.cloud.config.server.resource.ResourceController)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:180,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].toLowerCase(org.springframework.cloud.config.server.resource.ResourceController)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:182,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:184,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:186,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].resolvePlaceholders(org.springframework.cloud.config.server.resource.ResourceController,org.springframework.cloud.config.server.resource.ResourceController)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:186,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>].get(org.springframework.cloud.config.server.resource.ResourceController)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:189,1
    - Dst: '[org.apache.commons.logging.Log].warn(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:191,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].decrypt(org.springframework.cloud.config.server.resource.ResourceController,org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:194,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.context.request.ServletWebRequest
      - String
      - String
      - String
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.web.util.UrlPathHelper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - request
    - name
    - profile
    - label
    - path
    - resolvePlaceholders
    - acceptedCharset
    argTypes:
    - org.springframework.web.context.request.ServletWebRequest
    - String
    - String
    - String
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 199
    functionName: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(org.springframework.web.context.request.ServletWebRequest,String,String,String,String,boolean,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.StreamUtils].copyToString(org.springframework.cloud.config.server.resource.ResourceController,org.springframework.cloud.config.server.resource.ResourceController)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.StringUtils].getFilenameExtension(org.springframework.cloud.config.server.resource.ResourceController)'
    - '[org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException].<init>(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].decrypt(org.springframework.cloud.config.server.resource.ResourceController,org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].normalize(String)'
    - '[org.apache.commons.logging.Log].warn(String,org.springframework.cloud.config.server.resource.ResourceController)'
    - '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,String)'
    - '[org.springframework.core.io.Resource].getFilename()'
    - '[org.springframework.cloud.config.server.resource.ResourceController].isInvalidProfiles(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].resolvePlaceholders(org.springframework.cloud.config.server.resource.ResourceController,org.springframework.cloud.config.server.resource.ResourceController)'
    - '[java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>].get(org.springframework.cloud.config.server.resource.ResourceController)'
    - '[org.apache.commons.logging.Log].warn(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].checkNotModified(org.springframework.web.context.request.ServletWebRequest,org.springframework.core.io.Resource)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].toLowerCase(org.springframework.cloud.config.server.resource.ResourceController)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.core.io.Resource].getInputStream()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(org.springframework.web.context.request.ServletWebRequest,String,String,String,String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].isInvalidEncodedLocation(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException].<init>(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:203,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].normalize(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.web.util.UrlPathHelper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[org.springframework.cloud.config.server.resource.ResourceController].normalize(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].normalize(String)'
    - '[org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException].<init>(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].isInvalidEncodedLocation(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.resource.ResourceController].normalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(null,String,String,String,String,boolean,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.web.util.UrlPathHelper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - name
    - profile
    - label
    - path
    - resolvePlaceholders
    - acceptedCharset
    argTypes:
    - String
    - String
    - String
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
    functionUses: 15
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(null,String,String,String,String,boolean,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].getFilePath(org.springframework.web.context.request.ServletWebRequest,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:219,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].binary(org.springframework.web.context.request.ServletWebRequest,String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - org.springframework.web.context.request.ServletWebRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.web.util.UrlPathHelper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - profile
    - label
    - request
    argTypes:
    - String
    - String
    - String
    - org.springframework.web.context.request.ServletWebRequest
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,org.springframework.web.context.request.ServletWebRequest)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceController].binary(org.springframework.web.context.request.ServletWebRequest,String,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].getFilePath(org.springframework.web.context.request.ServletWebRequest,String,String,String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,org.springframework.web.context.request.ServletWebRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].binary(org.springframework.web.context.request.ServletWebRequest,String,String,null,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - org.springframework.web.context.request.ServletWebRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.web.util.UrlPathHelper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - profile
    - path
    - request
    argTypes:
    - String
    - String
    - String
    - org.springframework.web.context.request.ServletWebRequest
    constantsTouched: []
    func_position:
      end: 228
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 228
    functionName: '[org.springframework.cloud.config.server.resource.ResourceController].binaryDefault(String,String,String,org.springframework.web.context.request.ServletWebRequest)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceController].binary(org.springframework.web.context.request.ServletWebRequest,String,String,null,String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.springframework.cloud.config.server.resource.ResourceController].binaryDefault(String,String,String,org.springframework.web.context.request.ServletWebRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].binary(null,String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.web.util.UrlPathHelper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - profile
    - label
    - path
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceController].binary(null,String,String,String,String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].normalize(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:239,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].normalize(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:240,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].isInvalidProfiles(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException].<init>(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:242,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].normalize(String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:244,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:245,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].checkNotModified(org.springframework.web.context.request.ServletWebRequest,org.springframework.core.io.Resource)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:246,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:251,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:251,1
    - Dst: '[org.springframework.core.io.Resource].getInputStream()'
      Src: org.springframework.cloud.config.server.resource.ResourceController:252,1
    - Dst: '[org.springframework.util.StreamUtils].copyToByteArray(org.springframework.cloud.config.server.resource.ResourceController)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:253,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.context.request.ServletWebRequest
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.web.util.UrlPathHelper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - request
    - name
    - profile
    - label
    - path
    argTypes:
    - org.springframework.web.context.request.ServletWebRequest
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 255
    functionName: '[org.springframework.cloud.config.server.resource.ResourceController].binary(org.springframework.web.context.request.ServletWebRequest,String,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceController].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException].<init>(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].normalize(String)'
    - '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,String)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].isInvalidProfiles(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String)'
    - '[org.springframework.util.StreamUtils].copyToByteArray(org.springframework.cloud.config.server.resource.ResourceController)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].checkNotModified(org.springframework.web.context.request.ServletWebRequest,org.springframework.core.io.Resource)'
    - '[org.springframework.core.io.Resource].getInputStream()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.springframework.cloud.config.server.resource.ResourceController].binary(org.springframework.web.context.request.ServletWebRequest,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.Resource].lastModified()'
      Src: org.springframework.cloud.config.server.resource.ResourceController:259,1
    - Dst: '[org.springframework.web.context.request.ServletWebRequest].checkNotModified(org.springframework.cloud.config.server.resource.ResourceController)'
      Src: org.springframework.cloud.config.server.resource.ResourceController:259,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.context.request.ServletWebRequest
      - org.springframework.core.io.Resource
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.web.util.UrlPathHelper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - resource
    argTypes:
    - org.springframework.web.context.request.ServletWebRequest
    - org.springframework.core.io.Resource
    constantsTouched: []
    func_position:
      end: 265
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 265
    functionName: '[org.springframework.cloud.config.server.resource.ResourceController].checkNotModified(org.springframework.web.context.request.ServletWebRequest,org.springframework.core.io.Resource)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.core.io.Resource].lastModified()'
    - '[org.springframework.web.context.request.ServletWebRequest].checkNotModified(org.springframework.cloud.config.server.resource.ResourceController)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.resource.ResourceController].checkNotModified(org.springframework.web.context.request.ServletWebRequest,org.springframework.core.io.Resource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.cloud.config.server.resource.NoSuchResourceException:26,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.springframework.cloud.config.server.resource.NoSuchResourceException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.springframework.cloud.config.server.resource.NoSuchResourceException].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/NoSuchResourceException.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.NoSuchResourceException
    signature: '[org.springframework.cloud.config.server.resource.NoSuchResourceException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.io.ResourceLoader
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.cloud.config.server.resource.ResourceRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.GenericResourceRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.springframework.cloud.config.server.environment.SearchPathLocator
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].<init>(org.springframework.cloud.config.server.environment.SearchPathLocator)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/GenericResourceRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.GenericResourceRepository
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].<init>(org.springframework.cloud.config.server.environment.SearchPathLocator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].<init>(org.springframework.cloud.config.server.environment.SearchPathLocator)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.io.ResourceLoader
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.cloud.config.server.resource.ResourceRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.GenericResourceRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - service
    - properties
    argTypes:
    - org.springframework.cloud.config.server.environment.SearchPathLocator
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].<init>(org.springframework.cloud.config.server.environment.SearchPathLocator,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/GenericResourceRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].<init>(org.springframework.cloud.config.server.environment.SearchPathLocator)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.GenericResourceRepository
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].<init>(org.springframework.cloud.config.server.environment.SearchPathLocator,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.io.ResourceLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.io.ResourceLoader
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.cloud.config.server.resource.ResourceRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceLoader
    argTypes:
    - org.springframework.core.io.ResourceLoader
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].setResourceLoader(org.springframework.core.io.ResourceLoader)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/GenericResourceRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].setResourceLoader(org.springframework.core.io.ResourceLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:66,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:67,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:68,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isReverseLocationOrder()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:68,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:69,1
    - Dst: '[java.util.Collections].reverse(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:69,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:71,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidEncodedLocation(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:73,1
    - Dst: location.replaceFirst(String,String)
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:74,1
    - Dst: '[org.springframework.core.io.ResourceLoader].getResource(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:74,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:74,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].getProfilePaths(String,String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:80,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidPath(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:81,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidEncodedPath(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:81,1
    - Dst: location.createRelative(org.springframework.cloud.config.server.resource.GenericResourceRepository)
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:82,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].exists()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:83,1
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].isReadable()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:83,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].checkResource(org.springframework.cloud.config.server.resource.GenericResourceRepository,org.springframework.cloud.config.server.resource.GenericResourceRepository,java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:84,1
    - Dst: '[org.springframework.cloud.config.server.resource.NoSuchResourceException].<init>(String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:92,1
    - Dst: '[org.springframework.cloud.config.server.resource.NoSuchResourceException].<init>(String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:95,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.io.ResourceLoader
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.cloud.config.server.resource.ResourceRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.core.io.Resource
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - application
    - profile
    - label
    - path
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 96
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].findOne(String,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/GenericResourceRepository.java
    functionUses: 4
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
    - '[org.springframework.cloud.config.server.support.PathUtils].isInvalidPath(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
    - '[org.springframework.cloud.config.server.support.PathUtils].isInvalidEncodedPath(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[org.springframework.cloud.config.server.support.PathUtils].checkResource(org.springframework.cloud.config.server.resource.GenericResourceRepository,org.springframework.cloud.config.server.resource.GenericResourceRepository,java.util.ArrayList)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator].getLocations(String,String,String)'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].isReadable()'
    - '[org.springframework.cloud.config.server.resource.NoSuchResourceException].<init>(String)'
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].exists()'
    - '[java.util.ArrayList].<init>()'
    - location.createRelative(org.springframework.cloud.config.server.resource.GenericResourceRepository)
    - '[org.springframework.cloud.config.server.support.PathUtils].isInvalidEncodedLocation(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
    - location.replaceFirst(String,String)
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].getProfilePaths(String,String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].isReverseLocationOrder()'
    - '[org.springframework.core.io.ResourceLoader].getResource(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
    - '[org.springframework.util.ObjectUtils].isEmpty(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[java.util.Collections].reverse(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
    linkageType: ''
    returnType: org.springframework.core.io.Resource
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].findOne(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:99,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToSet(String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:100,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:101,1
    - Dst: '[String].equals(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:101,1
    - Dst: '[java.util.LinkedHashSet].add(String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:102,1
    - Dst: '[org.springframework.util.StringUtils].getFilenameExtension(String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:105,1
    - Dst: '[org.springframework.util.StringUtils].stripFilenameExtension(String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:109,1
    - Dst: '[java.util.LinkedHashSet].add(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:114,1
    - Dst: '[java.util.LinkedHashSet].add(String)'
      Src: org.springframework.cloud.config.server.resource.GenericResourceRepository:117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.io.ResourceLoader
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      - org.springframework.cloud.config.server.resource.ResourceRepository
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - profiles
    - path
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 119
    functionName: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].getProfilePaths(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/GenericResourceRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
    - '[org.springframework.util.StringUtils].stripFilenameExtension(String)'
    - '[String].equals(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToSet(String)'
    - '[java.util.LinkedHashSet].add(String)'
    - '[org.springframework.util.StringUtils].getFilenameExtension(String)'
    - '[java.util.LinkedHashSet].add(org.springframework.cloud.config.server.resource.GenericResourceRepository)'
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].getProfilePaths(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.core.io.Resource
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - profile
    - label
    - path
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceRepository.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.core.io.Resource
    signature: '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,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.springframework.cloud.config.server.resource.ResourceRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.resource.ResourceRepository].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.ResourceRepository
    signature: '[org.springframework.cloud.config.server.resource.ResourceRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.resource.NoSuchResourceException
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.springframework.cloud.config.server.resource.NoSuchResourceException
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerAdvice].notFound(org.springframework.cloud.config.server.resource.NoSuchResourceException)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceControllerAdvice.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerAdvice].notFound(org.springframework.cloud.config.server.resource.NoSuchResourceException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].debug(String,org.springframework.cloud.config.server.environment.NoSuchLabelException)'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerAdvice:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.NoSuchLabelException
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.springframework.cloud.config.server.environment.NoSuchLabelException
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerAdvice].noSuchLabel(org.springframework.cloud.config.server.environment.NoSuchLabelException)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceControllerAdvice.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].debug(String,org.springframework.cloud.config.server.environment.NoSuchLabelException)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerAdvice].noSuchLabel(org.springframework.cloud.config.server.environment.NoSuchLabelException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.resource.ResourceControllerAdvice:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.ResourceControllerAdvice
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.resource.ResourceControllerAdvice].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceControllerAdvice.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.ResourceControllerAdvice
    signature: '[org.springframework.cloud.config.server.resource.ResourceControllerAdvice].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentConfigTokenProvider].<init>(org.springframework.core.env.Environment,String)'
      Src: org.springframework.cloud.config.server.config.VaultConfiguration:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.ConfigTokenProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.server.config.VaultConfiguration].vaultConfigTokenProvider(org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentConfigTokenProvider].<init>(org.springframework.core.env.Environment,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.ConfigTokenProvider
    signature: '[org.springframework.cloud.config.server.config.VaultConfiguration].vaultConfigTokenProvider(org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.config.VaultConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.VaultConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.VaultConfiguration
    signature: '[org.springframework.cloud.config.server.config.VaultConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration:59,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: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].appRoleClientAuthenticationProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].appRoleClientAuthenticationProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration:64,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: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].awsEc2ClientAuthenticationProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].awsEc2ClientAuthenticationProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration:69,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: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].awsIamClientAuthenticationProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].awsIamClientAuthenticationProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration:74,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: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].azureMsiClientAuthenticationProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].azureMsiClientAuthenticationProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration:79,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: org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].certificateClientAuthenticationProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].certificateClientAuthenticationProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration:84,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: org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].cubbyholeClientAuthenticationProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].cubbyholeClientAuthenticationProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration:89,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: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].gcpGceClientAuthenticationProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].gcpGceClientAuthenticationProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration:94,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: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].gcpIamClientAuthenticationProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].gcpIamClientAuthenticationProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration:99,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: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].kubernetesClientAuthenticationProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].kubernetesClientAuthenticationProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration:104,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: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].pcfClientAuthenticationProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].pcfClientAuthenticationProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider].<init>()'
      Src: org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration:109,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: org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].tokenClientAuthenticationProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].tokenClientAuthenticationProvider()'
  - 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.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration
    signature: '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.config.CompositeConfiguration:49,1
    - Dst: '[org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>].getIfAvailable()'
      Src: org.springframework.cloud.config.server.config.CompositeConfiguration:51,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isFailOnCompositeError()'
      Src: org.springframework.cloud.config.server.config.CompositeConfiguration:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(org.springframework.cloud.config.server.config.CompositeConfiguration,org.springframework.cloud.config.server.config.CompositeConfiguration,boolean)'
      Src: org.springframework.cloud.config.server.config.CompositeConfiguration:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environmentRepos
    - properties
    - observationRegistry
    argTypes:
    - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    - org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.server.config.CompositeConfiguration].searchPathCompositeEnvironmentRepository(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/CompositeConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].isFailOnCompositeError()'
    - '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(org.springframework.cloud.config.server.config.CompositeConfiguration,org.springframework.cloud.config.server.config.CompositeConfiguration,boolean)'
    - '[org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>].getIfAvailable()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.CompositeConfiguration].searchPathCompositeEnvironmentRepository(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.config.CompositeConfiguration:61,1
    - Dst: '[org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>].getIfAvailable()'
      Src: org.springframework.cloud.config.server.config.CompositeConfiguration:63,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isFailOnCompositeError()'
      Src: org.springframework.cloud.config.server.config.CompositeConfiguration:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(org.springframework.cloud.config.server.config.CompositeConfiguration,org.springframework.cloud.config.server.config.CompositeConfiguration,boolean)'
      Src: org.springframework.cloud.config.server.config.CompositeConfiguration:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environmentRepos
    - properties
    - observationRegistry
    argTypes:
    - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    - org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.config.CompositeConfiguration].compositeEnvironmentRepository(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/CompositeConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].isFailOnCompositeError()'
    - '[org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>].getIfAvailable()'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(org.springframework.cloud.config.server.config.CompositeConfiguration,org.springframework.cloud.config.server.config.CompositeConfiguration,boolean)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.CompositeConfiguration].compositeEnvironmentRepository(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
  - 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.springframework.cloud.config.server.config.CompositeConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.CompositeConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/CompositeConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.CompositeConfiguration
    signature: '[org.springframework.cloud.config.server.config.CompositeConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.credhub.core.CredHubProperties].<init>()'
      Src: org.springframework.cloud.config.server.config.CredhubConfiguration:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.credhub.core.CredHubProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.springframework.cloud.config.server.config.CredhubConfiguration].credHubProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/CredhubConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.credhub.core.CredHubProperties].<init>()'
    linkageType: ''
    returnType: org.springframework.credhub.core.CredHubProperties
    signature: '[org.springframework.cloud.config.server.config.CredhubConfiguration].credHubProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.credhub.support.ClientOptions].<init>()'
      Src: org.springframework.cloud.config.server.config.CredhubConfiguration:42,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: org.springframework.credhub.support.ClientOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.springframework.cloud.config.server.config.CredhubConfiguration].clientOptions()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/CredhubConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.credhub.support.ClientOptions].<init>()'
    linkageType: ''
    returnType: org.springframework.credhub.support.ClientOptions
    signature: '[org.springframework.cloud.config.server.config.CredhubConfiguration].clientOptions()'
  - 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.springframework.cloud.config.server.config.CredhubConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.CredhubConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/CredhubConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.CredhubConfiguration
    signature: '[org.springframework.cloud.config.server.config.CredhubConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.GenericResourceRepository].<init>(org.springframework.cloud.config.server.environment.SearchPathLocator,org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.config.ResourceRepositoryConfiguration:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.ResourceRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - service
    - properties
    argTypes:
    - org.springframework.cloud.config.server.environment.SearchPathLocator
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.springframework.cloud.config.server.config.ResourceRepositoryConfiguration].resourceRepository(org.springframework.cloud.config.server.environment.SearchPathLocator,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ResourceRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].<init>(org.springframework.cloud.config.server.environment.SearchPathLocator,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.ResourceRepository
    signature: '[org.springframework.cloud.config.server.config.ResourceRepositoryConfiguration].resourceRepository(org.springframework.cloud.config.server.environment.SearchPathLocator,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - 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.springframework.cloud.config.server.config.ResourceRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.ResourceRepositoryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ResourceRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.ResourceRepositoryConfiguration
    signature: '[org.springframework.cloud.config.server.config.ResourceRepositoryConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].getKeyValueTemplate()'
      Src: org.springframework.cloud.config.server.config.VaultEncryptionAutoConfiguration:45,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.vault.core.VaultKeyValueOperations)'
      Src: org.springframework.cloud.config.server.config.VaultEncryptionAutoConfiguration:44,1
    - Dst: '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].setPrefixInvalidProperties(boolean)'
      Src: org.springframework.cloud.config.server.config.VaultEncryptionAutoConfiguration:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vaultEnvironmentRepository
    argTypes:
    - org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[org.springframework.cloud.config.server.config.VaultEncryptionAutoConfiguration].vaultEnvironmentEncryptor(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultEncryptionAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].getKeyValueTemplate()'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.vault.core.VaultKeyValueOperations)'
    - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].setPrefixInvalidProperties(boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor
    signature: '[org.springframework.cloud.config.server.config.VaultEncryptionAutoConfiguration].vaultEnvironmentEncryptor(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository)'
  - 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.springframework.cloud.config.server.config.VaultEncryptionAutoConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.VaultEncryptionAutoConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultEncryptionAutoConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.VaultEncryptionAutoConfiguration
    signature: '[org.springframework.cloud.config.server.config.VaultEncryptionAutoConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].<init>()'
      Src: org.springframework.cloud.config.server.config.GoogleCloudSourceConfiguration:39,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: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.springframework.cloud.config.server.config.GoogleCloudSourceConfiguration].createGoogleCloudSourceSupport()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/GoogleCloudSourceConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport
    signature: '[org.springframework.cloud.config.server.config.GoogleCloudSourceConfiguration].createGoogleCloudSourceSupport()'
  - 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.springframework.cloud.config.server.config.GoogleCloudSourceConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.GoogleCloudSourceConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/GoogleCloudSourceConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.GoogleCloudSourceConfiguration
    signature: '[org.springframework.cloud.config.server.config.GoogleCloudSourceConfiguration].<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.springframework.cloud.config.server.config.ConfigServerAutoConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerAutoConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerAutoConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.ConfigServerAutoConfiguration
    signature: '[org.springframework.cloud.config.server.config.ConfigServerAutoConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.MediaType].valueOf(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration:58,1
    - Dst: '[org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer].mediaType(String,org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration:58,1
    - Dst: '[org.springframework.http.MediaType].valueOf(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration:59,1
    - Dst: '[org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer].mediaType(String,org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration:59,1
    - Dst: '[org.springframework.http.MediaType].valueOf(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration:60,1
    - Dst: '[org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer].mediaType(String,org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.web.servlet.config.annotation.WebMvcConfigurer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configurer
    argTypes:
    - org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration].configureContentNegotiation(org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerMvcConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer].mediaType(String,org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration)'
    - '[org.springframework.http.MediaType].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration].configureContentNegotiation(org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.web.servlet.config.annotation.WebMvcConfigurer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerMvcConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration
    signature: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:71,1
    - Dst: '[tools.jackson.databind.json.JsonMapper].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:74,1
    - Dst: '[org.springframework.boot.context.properties.bind.Binder].get(org.springframework.core.env.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:82,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].bind(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:82,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].orElse(boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - List<EnvironmentEncryptor>
      - Map<String, ResourceEncryptor>
      - JsonMapper
      - ObservationRegistry
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].<init>(org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerMvcConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].bind(String)'
    - '[org.springframework.boot.context.properties.bind.Binder].get(org.springframework.core.env.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].orElse(boolean)'
    - '[java.util.HashMap].<init>()'
    - '[tools.jackson.databind.json.JsonMapper].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration
    signature: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].<init>(org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].delegateController(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields:
      - List<EnvironmentEncryptor>
      - Map<String, ResourceEncryptor>
      - JsonMapper
      - ObservationRegistry
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentController
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - envRepository
    - server
    argTypes:
    - org.springframework.cloud.config.server.environment.EnvironmentRepository
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].environmentController(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerMvcConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].delegateController(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentController
    signature: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].environmentController(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].<init>(org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration,org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:95,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isStripDocumentFromYaml()'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].setStripDocumentFromYaml(boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:97,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isAcceptEmpty()'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].setAcceptEmpty(boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].setValidateProfiles(org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields:
      - List<EnvironmentEncryptor>
      - Map<String, ResourceEncryptor>
      - JsonMapper
      - ObservationRegistry
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentController
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - envRepository
    - server
    argTypes:
    - org.springframework.cloud.config.server.environment.EnvironmentRepository
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].delegateController(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerMvcConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].setValidateProfiles(org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].isStripDocumentFromYaml()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].isAcceptEmpty()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].setAcceptEmpty(boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].<init>(org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration,org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].setStripDocumentFromYaml(boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentController
    signature: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].delegateController(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].<init>(org.springframework.cloud.config.server.resource.ResourceRepository,org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration,org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:107,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getEncrypt()'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:109,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].isEnabled()'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:109,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].setEncryptEnabled(org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:109,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getEncrypt()'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:110,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].isPlainTextEncrypt()'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:110,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].setPlainTextEncryptEnabled(org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:110,1
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceController].setValidateProfiles(org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.resource.ResourceRepository
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields:
      - List<EnvironmentEncryptor>
      - Map<String, ResourceEncryptor>
      - JsonMapper
      - ObservationRegistry
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.ResourceController
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - repository
    - envRepository
    - server
    argTypes:
    - org.springframework.cloud.config.server.resource.ResourceRepository
    - org.springframework.cloud.config.server.environment.EnvironmentRepository
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].resourceController(org.springframework.cloud.config.server.resource.ResourceRepository,org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerMvcConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].isEnabled()'
    - '[org.springframework.cloud.config.server.resource.ResourceController].setPlainTextEncryptEnabled(org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].setEncryptEnabled(org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration)'
    - '[org.springframework.cloud.config.server.resource.ResourceController].setValidateProfiles(org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getEncrypt()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].isPlainTextEncrypt()'
    - '[org.springframework.cloud.config.server.resource.ResourceController].<init>(org.springframework.cloud.config.server.resource.ResourceRepository,org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration,org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.ResourceController
    signature: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].resourceController(org.springframework.cloud.config.server.resource.ResourceRepository,org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.resource.ResourceControllerAdvice].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<EnvironmentEncryptor>
      - Map<String, ResourceEncryptor>
      - JsonMapper
      - ObservationRegistry
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.resource.ResourceControllerAdvice
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].resourceControllerAdvice()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerMvcConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.resource.ResourceControllerAdvice].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.resource.ResourceControllerAdvice
    signature: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].resourceControllerAdvice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration,org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:122,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getOverrides()'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].setOverrides(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields:
      - List<EnvironmentEncryptor>
      - Map<String, ResourceEncryptor>
      - JsonMapper
      - ObservationRegistry
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - envRepository
    - server
    argTypes:
    - org.springframework.cloud.config.server.environment.EnvironmentRepository
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].encrypted(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerMvcConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getOverrides()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].setOverrides(java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration,org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].encrypted(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].<init>(org.springframework.core.env.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.RefreshableEnvironmentControllerConfiguration:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.RefreshableEnvironmentControllerConfiguration
      static: false
      superClass: EnvironmentControllerConfiguration
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.RefreshableEnvironmentControllerConfiguration].<init>(org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerMvcConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].<init>(org.springframework.core.env.Environment)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.RefreshableEnvironmentControllerConfiguration
    signature: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.RefreshableEnvironmentControllerConfiguration].<init>(org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].delegateController(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.RefreshableEnvironmentControllerConfiguration:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentController
      static: false
      superClass: EnvironmentControllerConfiguration
    argCount: 2
    argNames:
    - envRepository
    - server
    argTypes:
    - org.springframework.cloud.config.server.environment.EnvironmentRepository
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.RefreshableEnvironmentControllerConfiguration].environmentController(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerMvcConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].delegateController(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentController
    signature: '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.RefreshableEnvironmentControllerConfiguration].environmentController(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.TextEncryptor)'
      Src: org.springframework.cloud.config.server.config.EncryptionAutoConfiguration:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.security.crypto.encrypt.TextEncryptor
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encryptor
    argTypes:
    - org.springframework.security.crypto.encrypt.TextEncryptor
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.springframework.cloud.config.server.config.EncryptionAutoConfiguration].singleTextEncryptorLocator(org.springframework.security.crypto.encrypt.TextEncryptor)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EncryptionAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.TextEncryptor)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator
    signature: '[org.springframework.cloud.config.server.config.EncryptionAutoConfiguration].singleTextEncryptorLocator(org.springframework.security.crypto.encrypt.TextEncryptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.TextEncryptor)'
      Src: org.springframework.cloud.config.server.config.EncryptionAutoConfiguration:65,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.config.EncryptionAutoConfiguration:67,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].setPrefixInvalidProperties(boolean)'
      Src: org.springframework.cloud.config.server.config.EncryptionAutoConfiguration:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.security.crypto.encrypt.TextEncryptor
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.EnvironmentEncryptor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - locator
    - encryptor
    argTypes:
    - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
    - org.springframework.security.crypto.encrypt.TextEncryptor
    constantsTouched: []
    func_position:
      end: 70
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.config.EncryptionAutoConfiguration].environmentEncryptor(org.springframework.cloud.config.server.encryption.TextEncryptorLocator,org.springframework.security.crypto.encrypt.TextEncryptor)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EncryptionAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.TextEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].setPrefixInvalidProperties(boolean)'
    - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.EnvironmentEncryptor
    signature: '[org.springframework.cloud.config.server.config.EncryptionAutoConfiguration].environmentEncryptor(org.springframework.cloud.config.server.encryption.TextEncryptorLocator,org.springframework.security.crypto.encrypt.TextEncryptor)'
  - 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.springframework.cloud.config.server.config.EncryptionAutoConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EncryptionAutoConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EncryptionAutoConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EncryptionAutoConfiguration
    signature: '[org.springframework.cloud.config.server.config.EncryptionAutoConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:63,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:67,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:68,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:69,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:70,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:70,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:71,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:71,1
    - Dst: '[java.util.Set].of(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:68,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerRuntimeHints].registerTypes(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:67,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:73,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:75,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:75,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:76,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:76,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:77,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:77,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:78,1
    - Dst: '[java.util.Set].of(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:75,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerRuntimeHints].registerTypes(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:73,1
    - Dst: '[org.springframework.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:82,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:83,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:84,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:85,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:86,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:86,1
    - Dst: '[java.util.Set].of(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:84,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerRuntimeHints].registerTypes(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:83,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:88,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:89,1
    - Dst: '[java.util.Set].of(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:89,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerRuntimeHints].registerTypes(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:88,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].proxies()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:92,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:93,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:94,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:94,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerRuntimeHints].registerJdkProxy(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:92,1
    - Dst: '[org.springframework.util.ClassUtils].isPresent(String,ClassLoader)'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:98,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:99,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:100,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:101,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:102,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:102,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:103,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:104,1
    - Dst: '[java.util.Set].of(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:100,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerRuntimeHints].registerTypes(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:99,1
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:106,1
    - Dst: '[org.springframework.aot.hint.TypeReference].of()'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:107,1
    - Dst: '[java.util.Set].of(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:107,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerRuntimeHints].registerTypes(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
      Src: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints:106,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.aot.hint.RuntimeHints
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.aot.hint.RuntimeHintsRegistrar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hints
    - classLoader
    argTypes:
    - org.springframework.aot.hint.RuntimeHints
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 110
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 110
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerRuntimeHints].registerHints(org.springframework.aot.hint.RuntimeHints,ClassLoader)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerRuntimeHints.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.aot.hint.TypeReference].of()'
    - '[java.util.Set].of(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
    - '[org.springframework.aot.hint.RuntimeHints].reflection()'
    - '[org.springframework.aot.hint.RuntimeHints].proxies()'
    - '[java.util.Set].of(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
    - '[java.util.Set].of(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
    - '[java.util.Set].of(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
    - '[org.springframework.util.ClassUtils].isPresent(String,ClassLoader)'
    - '[org.springframework.cloud.config.server.config.ConfigServerRuntimeHints].registerJdkProxy(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints,org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
    - '[org.springframework.cloud.config.server.config.ConfigServerRuntimeHints].registerTypes(org.springframework.cloud.config.server.config.ConfigServerRuntimeHints)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerRuntimeHints].registerHints(org.springframework.aot.hint.RuntimeHints,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.aot.hint.RuntimeHintsRegistrar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerRuntimeHints].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerRuntimeHints.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.ConfigServerRuntimeHints
    signature: '[org.springframework.cloud.config.server.config.ConfigServerRuntimeHints].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:46,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:50,1
    - Dst: Status.DOWN.getCode()
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:52,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isAcceptEmpty()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,Repository>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator
      static: false
      superClass: org.springframework.boot.health.contributor.AbstractHealthIndicator
    argCount: 2
    argNames:
    - environmentRepository
    - properties
    argTypes:
    - org.springframework.cloud.config.server.environment.EnvironmentRepository
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
    functionUses: 0
    functionsReached:
    - Status.DOWN.getCode()
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].isAcceptEmpty()'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Repository>].isEmpty()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:65,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:66,1
    - Dst: '[java.util.Map<String,Repository>].put(String,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,Repository>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.boot.health.contributor.AbstractHealthIndicator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].init()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Repository>].put(String,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository)'
    - '[java.util.Map<String,Repository>].isEmpty()'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Health.Builder].up()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:72,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:73,1
    - Dst: '[java.util.Map<String,Repository>].keySet()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:74,1
    - Dst: '[java.util.Map<String,Repository>].get(org.springframework.cloud.config.server.config.ConfigServerHealthIndicator)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:75,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].getName()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:76,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].getName()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:76,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].getProfiles()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:77,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].getLabel()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(org.springframework.cloud.config.server.config.ConfigServerHealthIndicator,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator,boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:80,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:83,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:84,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:84,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:85,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:85,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:86,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:86,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:87,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:87,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:87,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:90,1
    - Dst: '[org.springframework.util.CollectionUtils].isEmpty(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:90,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:91,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:92,1
    - Dst: source.getName()
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:93,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.config.ConfigServerHealthIndicator)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:93,1
    - Dst: '[java.util.HashMap].put(String,java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:95,1
    - Dst: '[java.util.ArrayList].add(java.util.HashMap)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:97,1
    - Dst: '[org.apache.commons.logging.Log].debug(String,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:100,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:101,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:102,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:103,1
    - Dst: '[Health.Builder].withDetail(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:104,1
    - Dst: '[Health.Builder].status(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:105,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].withException(org.springframework.cloud.config.server.config.ConfigServerHealthIndicator)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:105,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:109,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:109,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].noneMatch()'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:109,1
    - Dst: '[Health.Builder].status(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:113,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].withDetail(String,boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:113,1
    - Dst: '[Health.Builder].withDetail(String,java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator:115,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - Health.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,Repository>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.boot.health.contributor.AbstractHealthIndicator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Health.Builder
    constantsTouched: []
    func_position:
      end: 117
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 117
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].doHealthCheck(Health.Builder)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].getLabel()'
    - '[java.util.ArrayList].add(java.util.HashMap)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[Health.Builder].up()'
    - '[java.util.ArrayList].stream()'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.Map<String,Repository>].get(org.springframework.cloud.config.server.config.ConfigServerHealthIndicator)'
    - '[org.springframework.util.CollectionUtils].isEmpty(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[java.util.Map<String,Repository>].keySet()'
    - '[Health.Builder].status(String)'
    - '[Health.Builder].withDetail(String,java.util.ArrayList)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].getName()'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[Health.Builder].withDetail(String,java.util.HashMap)'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].withDetail(String,boolean)'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(org.springframework.cloud.config.server.config.ConfigServerHealthIndicator,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator,boolean)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].getProfiles()'
    - '[java.util.HashMap].put(String,java.util.ArrayList)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.config.ConfigServerHealthIndicator)'
    - '[java.util.Arrays].asList(String[])'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].noneMatch()'
    - '[org.apache.commons.logging.Log].debug(String,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,org.springframework.cloud.config.server.config.ConfigServerHealthIndicator)'
    - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].withException(org.springframework.cloud.config.server.config.ConfigServerHealthIndicator)'
    - source.getName()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].doHealthCheck(Health.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,Repository>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Repository>
      static: false
      superClass: org.springframework.boot.health.contributor.AbstractHealthIndicator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].getRepositories()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Repository>
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].getRepositories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Repository>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,Repository>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.boot.health.contributor.AbstractHealthIndicator
    argCount: 1
    argNames:
    - repositories
    argTypes:
    - java.util.Map<String,Repository>
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].setRepositories(java.util.Map<String,Repository>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].setRepositories(java.util.Map<String,Repository>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,Repository>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.boot.health.contributor.AbstractHealthIndicator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].getDownHealthStatus()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].getDownHealthStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,Repository>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.boot.health.contributor.AbstractHealthIndicator
    argCount: 1
    argNames:
    - downHealthStatus
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].setDownHealthStatus(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].setDownHealthStatus(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,Repository>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.boot.health.contributor.AbstractHealthIndicator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].isAcceptEmpty()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].isAcceptEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.Map<String,Repository>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.boot.health.contributor.AbstractHealthIndicator
    argCount: 1
    argNames:
    - acceptEmpty
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].setAcceptEmpty(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].setAcceptEmpty(boolean)'
  - 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.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 155
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].<init>()'
  - 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: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].getName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].getName()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setName(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setName(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: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].getProfiles()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].getProfiles()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profiles
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setProfiles(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setProfiles(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: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].getLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].getLabel()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - label
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setLabel(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerConfiguration.Marker].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerConfiguration:30,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: Marker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerConfiguration].enableConfigServerMarker()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerConfiguration.Marker].<init>()'
    linkageType: ''
    returnType: Marker
    signature: '[org.springframework.cloud.config.server.config.ConfigServerConfiguration].enableConfigServerMarker()'
  - 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.springframework.cloud.config.server.config.ConfigServerConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.ConfigServerConfiguration
    signature: '[org.springframework.cloud.config.server.config.ConfigServerConfiguration].<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.springframework.cloud.config.server.config.ConfigServerConfiguration.Marker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerConfiguration.Marker].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.ConfigServerConfiguration.Marker
    signature: '[org.springframework.cloud.config.server.config.ConfigServerConfiguration.Marker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration:52,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration:53,1
    - Dst: '[org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration].addSupportedExtensionsToMap(java.util.HashMap,org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor)'
      Src: org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration:53,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration:54,1
    - Dst: '[org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration].addSupportedExtensionsToMap(java.util.HashMap,org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor)'
      Src: org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration:54,1
    - Dst: '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration:55,1
    - Dst: '[org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration].addSupportedExtensionsToMap(java.util.HashMap,org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor)'
      Src: org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration].resourceEncryptors()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ResourceEncryptorConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration].addSupportedExtensionsToMap(java.util.HashMap,org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    - '[org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration].addSupportedExtensionsToMap(java.util.HashMap,org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor)'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration].addSupportedExtensionsToMap(java.util.HashMap,org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor)'
    linkageType: ''
    returnType: java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
    signature: '[org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration].resourceEncryptors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.ResourceEncryptor].getSupportedExtensions()'
      Src: org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration:61,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>].put(org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration,org.springframework.cloud.config.server.encryption.ResourceEncryptor)'
      Src: org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
      - org.springframework.cloud.config.server.encryption.ResourceEncryptor
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceEncryptorMap
    - resourceEncryptor
    argTypes:
    - java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>
    - org.springframework.cloud.config.server.encryption.ResourceEncryptor
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration].addSupportedExtensionsToMap(java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>,org.springframework.cloud.config.server.encryption.ResourceEncryptor)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ResourceEncryptorConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>].put(org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration,org.springframework.cloud.config.server.encryption.ResourceEncryptor)'
    - '[org.springframework.cloud.config.server.encryption.ResourceEncryptor].getSupportedExtensions()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration].addSupportedExtensionsToMap(java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>,org.springframework.cloud.config.server.encryption.ResourceEncryptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ResourceEncryptorConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration
    signature: '[org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration:46,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration:47,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].setDefaultApplicationName(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration:47,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration:48,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].setDefaultProfile(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration:48,1
    - Dst: '[org.springframework.boot.context.properties.bind.Binder].get(org.springframework.core.env.Environment)'
      Src: org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration:49,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration].bind(String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration:49,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration].orElse(boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration:49,1
    - Dst: '[org.springframework.cloud.config.server.encryption.EncryptionController].setValidateProfiles(org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration)'
      Src: org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.core.env.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.EncryptionController
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration].encryptionController()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerEncryptionConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].setDefaultApplicationName(String)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].setValidateProfiles(org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration)'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].setDefaultProfile(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    - '[org.springframework.boot.context.properties.bind.Binder].get(org.springframework.core.env.Environment)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration].orElse(boolean)'
    - '[org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration].bind(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.EncryptionController
    signature: '[org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration].encryptionController()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.core.env.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerEncryptionConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration
    signature: '[org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].<init>()'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:48,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: org.springframework.cloud.bootstrap.encrypt.KeyProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].keyProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/RsaEncryptionAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.bootstrap.encrypt.KeyProperties
    signature: '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].keyProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].getKeyStore()'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:54,1
    - Dst: '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].getLocation()'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:56,1
    - Dst: '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].getPassword()'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:56,1
    - Dst: '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].toCharArray()'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:56,1
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].getKeyStore()'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:57,1
    - Dst: '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].getType()'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:57,1
    - Dst: '[org.springframework.security.crypto.encrypt.KeyStoreKeyFactory].<init>(org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration,org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration,org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration)'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:56,1
    - Dst: '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].getSecret()'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:58,1
    - Dst: '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].getAlias()'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:58,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.KeyStoreKeyFactory,org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration,org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration)'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:55,1
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.RsaProperties].getAlgorithm()'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:59,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setRsaAlgorithm(org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration)'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:60,1
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.RsaProperties].getSalt()'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:61,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setSalt(org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration)'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:61,1
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.RsaProperties].isStrong()'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:62,1
    - Dst: '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setStrong(org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration)'
      Src: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.bootstrap.encrypt.KeyProperties
      - org.springframework.cloud.bootstrap.encrypt.RsaProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - rsaProperties
    argTypes:
    - org.springframework.cloud.bootstrap.encrypt.KeyProperties
    - org.springframework.cloud.bootstrap.encrypt.RsaProperties
    constantsTouched: []
    func_position:
      end: 64
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].textEncryptorLocator(org.springframework.cloud.bootstrap.encrypt.KeyProperties,org.springframework.cloud.bootstrap.encrypt.RsaProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/RsaEncryptionAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].getLocation()'
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setRsaAlgorithm(org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration)'
    - '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].toCharArray()'
    - '[org.springframework.security.crypto.encrypt.KeyStoreKeyFactory].<init>(org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration,org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration,org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration)'
    - '[org.springframework.cloud.bootstrap.encrypt.RsaProperties].isStrong()'
    - '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].getSecret()'
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setStrong(org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration)'
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setSalt(org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration)'
    - '[org.springframework.cloud.bootstrap.encrypt.RsaProperties].getAlgorithm()'
    - '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].getPassword()'
    - '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].getKeyStore()'
    - '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].getAlias()'
    - '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].getType()'
    - '[org.springframework.cloud.bootstrap.encrypt.RsaProperties].getSalt()'
    - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.KeyStoreKeyFactory,org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration,org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.encryption.TextEncryptorLocator
    signature: '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].textEncryptorLocator(org.springframework.cloud.bootstrap.encrypt.KeyProperties,org.springframework.cloud.bootstrap.encrypt.RsaProperties)'
  - 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.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/RsaEncryptionAutoConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration
    signature: '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration:139,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: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration].multipleJGitEnvironmentProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration].multipleJGitEnvironmentProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.ConfigTokenProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpRequest
    argTypes:
    - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration].defaultConfigTokenProvider(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.ConfigTokenProvider
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration].defaultConfigTokenProvider(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConfigServerActuatorConfiguration:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.ConfigServerHealthIndicator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repository
    - configServerProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.EnvironmentRepository
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConfigServerActuatorConfiguration].configServerHealthIndicator(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.ConfigServerHealthIndicator
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConfigServerActuatorConfiguration].configServerHealthIndicator(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConfigServerActuatorConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConfigServerActuatorConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConfigServerActuatorConfiguration
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConfigServerActuatorConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].<init>()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConsulEnvironmentWatchConfiguration:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentWatch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConsulEnvironmentWatchConfiguration].environmentWatch()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentWatch
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConsulEnvironmentWatchConfiguration].environmentWatch()'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConsulEnvironmentWatchConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConsulEnvironmentWatchConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConsulEnvironmentWatchConfiguration
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConsulEnvironmentWatchConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].<init>()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.DefaultEnvironmentWatch:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentWatch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.DefaultEnvironmentWatch].environmentWatch()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentWatch
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.DefaultEnvironmentWatch].environmentWatch()'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.DefaultEnvironmentWatch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.DefaultEnvironmentWatch].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.DefaultEnvironmentWatch
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.DefaultEnvironmentWatch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<org.eclipse.jgit.api.TransportConfigCallback>].orElse(null)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig:196,1
    - Dst: '[java.util.Optional<org.springframework.cloud.config.server.support.GoogleCloudSourceSupport>].orElse(null)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig:196,1
    - Dst: '[org.springframework.cloud.config.server.support.TransportConfigCallbackFactory].<init>(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig,org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>,org.springframework.cloud.config.server.support.TransportConfigCallbackFactory,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>
      - java.util.Optional<org.eclipse.jgit.api.TransportConfigCallback>
      - java.util.Optional<org.springframework.cloud.config.server.support.GoogleCloudSourceSupport>
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - environment
    - server
    - jgitHttpConnectionFactory
    - customTransportConfigCallback
    - googleCloudSourceSupport
    - gitCredentialsProviderFactory
    - customizers
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    - java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>
    - java.util.Optional<org.eclipse.jgit.api.TransportConfigCallback>
    - java.util.Optional<org.springframework.cloud.config.server.support.GoogleCloudSourceSupport>
    - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
    - java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>
    constantsTouched: []
    func_position:
      end: 199
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 199
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig].gitEnvironmentRepositoryFactory(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>,java.util.Optional<org.eclipse.jgit.api.TransportConfigCallback>,java.util.Optional<org.springframework.cloud.config.server.support.GoogleCloudSourceSupport>,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.TransportConfigCallbackFactory].<init>(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig,org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>,org.springframework.cloud.config.server.support.TransportConfigCallbackFactory,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
    - '[java.util.Optional<org.eclipse.jgit.api.TransportConfigCallback>].orElse(null)'
    - '[java.util.Optional<org.springframework.cloud.config.server.support.GoogleCloudSourceSupport>].orElse(null)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig].gitEnvironmentRepositoryFactory(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>,java.util.Optional<org.eclipse.jgit.api.TransportConfigCallback>,java.util.Optional<org.springframework.cloud.config.server.support.GoogleCloudSourceSupport>,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].<init>()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig].gitCredentialsProviderFactory()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig].gitCredentialsProviderFactory()'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].<init>()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitHttpClientConfig:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitHttpClientConfig].httpClientConnectionFactory()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitHttpClientConfig].httpClientConnectionFactory()'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitHttpClientConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitHttpClientConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitHttpClientConfig
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitHttpClientConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsS3FactoryConfig:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsS3FactoryConfig].awsS3EnvironmentRepositoryFactory(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsS3FactoryConfig].awsS3EnvironmentRepositoryFactory(org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsS3FactoryConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsS3FactoryConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsS3FactoryConfig
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsS3FactoryConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsSecretsManagerFactoryConfig:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configServerProperties
    argTypes:
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsSecretsManagerFactoryConfig].awsSecretsManagerEnvironmentRepositoryFactory(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsSecretsManagerFactoryConfig].awsSecretsManagerEnvironmentRepositoryFactory(org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsSecretsManagerFactoryConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsSecretsManagerFactoryConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsSecretsManagerFactoryConfig
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsSecretsManagerFactoryConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsParameterStoreFactoryConfig:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsParameterStoreFactoryConfig].awsParameterStoreEnvironmentRepositoryFactory(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsParameterStoreFactoryConfig].awsParameterStoreEnvironmentRepositoryFactory(org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsParameterStoreFactoryConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsParameterStoreFactoryConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsParameterStoreFactoryConfig
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsParameterStoreFactoryConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>].getIfAvailable()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SvnFactoryConfig:270,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SvnFactoryConfig)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SvnFactoryConfig:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - server
    - observationRegistry
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    - org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>
    constantsTouched: []
    func_position:
      end: 271
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 271
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SvnFactoryConfig].svnEnvironmentRepositoryFactory(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SvnFactoryConfig)'
    - '[org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>].getIfAvailable()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SvnFactoryConfig].svnEnvironmentRepositoryFactory(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SvnFactoryConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SvnFactoryConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SvnFactoryConfig
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SvnFactoryConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.GoogleSecretManagerFactoryConfig:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
    constantsTouched: []
    func_position:
      end: 283
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 283
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.GoogleSecretManagerFactoryConfig].googleSecretManagerEnvironmentRepositoryFactory(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.GoogleSecretManagerFactoryConfig].googleSecretManagerEnvironmentRepositoryFactory(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.GoogleSecretManagerFactoryConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.GoogleSecretManagerFactoryConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.GoogleSecretManagerFactoryConfig
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.GoogleSecretManagerFactoryConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].<init>(org.springframework.cloud.config.server.environment.ConfigTokenProvider,java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>,org.springframework.context.ApplicationContext)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SpringVaultFactoryConfig:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.ApplicationContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configTokenProvider
    - authProviders
    - applicationContext
    argTypes:
    - org.springframework.cloud.config.server.environment.ConfigTokenProvider
    - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
    - org.springframework.context.ApplicationContext
    constantsTouched: []
    func_position:
      end: 296
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SpringVaultFactoryConfig].springVaultTemplateBuilder(org.springframework.cloud.config.server.environment.ConfigTokenProvider,java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>,org.springframework.context.ApplicationContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].<init>(org.springframework.cloud.config.server.environment.ConfigTokenProvider,java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>,org.springframework.context.ApplicationContext)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SpringVaultFactoryConfig].springVaultTemplateBuilder(org.springframework.cloud.config.server.environment.ConfigTokenProvider,java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>,org.springframework.context.ApplicationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SpringVaultFactoryConfig:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - watch
    - springVaultTemplateBuilder
    argTypes:
    - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
    - org.springframework.cloud.config.server.environment.EnvironmentWatch
    - org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
    constantsTouched: []
    func_position:
      end: 303
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 303
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SpringVaultFactoryConfig].vaultEnvironmentRepositoryFactory(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SpringVaultFactoryConfig].vaultEnvironmentRepositoryFactory(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SpringVaultFactoryConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SpringVaultFactoryConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SpringVaultFactoryConfig
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SpringVaultFactoryConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory].<init>(org.springframework.jdbc.core.JdbcTemplate,JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JdbcFactoryConfig:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.jdbc.core.JdbcTemplate
      - JdbcEnvironmentRepository.PropertiesResultSetExtractor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbc
    - propertiesResultSetExtractor
    argTypes:
    - org.springframework.jdbc.core.JdbcTemplate
    - JdbcEnvironmentRepository.PropertiesResultSetExtractor
    constantsTouched: []
    func_position:
      end: 317
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 317
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JdbcFactoryConfig].jdbcEnvironmentRepositoryFactory(org.springframework.jdbc.core.JdbcTemplate,JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory].<init>(org.springframework.jdbc.core.JdbcTemplate,JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JdbcFactoryConfig].jdbcEnvironmentRepositoryFactory(org.springframework.jdbc.core.JdbcTemplate,JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JdbcFactoryConfig:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JdbcEnvironmentRepository.PropertiesResultSetExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JdbcFactoryConfig].propertiesResultSetExtractor()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
    linkageType: ''
    returnType: JdbcEnvironmentRepository.PropertiesResultSetExtractor
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JdbcFactoryConfig].propertiesResultSetExtractor()'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JdbcFactoryConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JdbcFactoryConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JdbcFactoryConfig
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JdbcFactoryConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory].<init>(org.springframework.data.redis.core.StringRedisTemplate)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.RedisFactoryConfig:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.redis.core.StringRedisTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - redis
    argTypes:
    - org.springframework.data.redis.core.StringRedisTemplate
    constantsTouched: []
    func_position:
      end: 335
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 335
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.RedisFactoryConfig].redisEnvironmentRepositoryFactory(org.springframework.data.redis.core.StringRedisTemplate)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory].<init>(org.springframework.data.redis.core.StringRedisTemplate)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.RedisFactoryConfig].redisEnvironmentRepositoryFactory(org.springframework.data.redis.core.StringRedisTemplate)'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.RedisFactoryConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.RedisFactoryConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.RedisFactoryConfig
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.RedisFactoryConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<org.springframework.credhub.core.CredHubOperations>].orElse(null)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.CredhubFactoryConfig:346,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.CredhubFactoryConfig)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.CredhubFactoryConfig:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<org.springframework.credhub.core.CredHubOperations>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credHubOperations
    argTypes:
    - java.util.Optional<org.springframework.credhub.core.CredHubOperations>
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.CredhubFactoryConfig].credhubEnvironmentRepositoryFactory(java.util.Optional<org.springframework.credhub.core.CredHubOperations>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<org.springframework.credhub.core.CredHubOperations>].orElse(null)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.CredhubFactoryConfig)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.CredhubFactoryConfig].credhubEnvironmentRepositoryFactory(java.util.Optional<org.springframework.credhub.core.CredHubOperations>)'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.CredhubFactoryConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.CredhubFactoryConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.CredhubFactoryConfig
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.CredhubFactoryConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>].getIfAvailable()'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.NativeFactoryConfig:359,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.NativeFactoryConfig)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.NativeFactoryConfig:358,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - properties
    - observationRegistry
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    - org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>
    constantsTouched: []
    func_position:
      end: 360
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 360
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.NativeFactoryConfig].nativeEnvironmentRepositoryFactory(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.NativeFactoryConfig)'
    - '[org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>].getIfAvailable()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.NativeFactoryConfig].nativeEnvironmentRepositoryFactory(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.NativeFactoryConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.NativeFactoryConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.NativeFactoryConfig
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.NativeFactoryConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory].<init>(org.springframework.data.mongodb.core.MongoTemplate)'
      Src: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.MongoDbFactoryConfig:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.mongodb.core.MongoTemplate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mongoTemplate
    argTypes:
    - org.springframework.data.mongodb.core.MongoTemplate
    constantsTouched: []
    func_position:
      end: 373
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 373
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.MongoDbFactoryConfig].mongoDbEnvironmentRepositoryFactory(org.springframework.data.mongodb.core.MongoTemplate)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory].<init>(org.springframework.data.mongodb.core.MongoTemplate)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.MongoDbFactoryConfig].mongoDbEnvironmentRepositoryFactory(org.springframework.data.mongodb.core.MongoTemplate)'
  - 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.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.MongoDbFactoryConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.MongoDbFactoryConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.MongoDbFactoryConfig
    signature: '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.MongoDbFactoryConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.config.DefaultRepositoryConfiguration:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - gitEnvironmentRepositoryFactory
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 388
      start: 383
    functionDepth: 7
    functionLinenumber: 383
    functionLinenumberEnd: 388
    functionName: '[org.springframework.cloud.config.server.config.DefaultRepositoryConfiguration].defaultEnvironmentRepository(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.DefaultRepositoryConfiguration].defaultEnvironmentRepository(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - 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.springframework.cloud.config.server.config.DefaultRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.DefaultRepositoryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.DefaultRepositoryConfiguration
    signature: '[org.springframework.cloud.config.server.config.DefaultRepositoryConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.NativeEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.config.NativeRepositoryConfiguration:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory
      - org.springframework.cloud.config.server.environment.NativeEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory
    - org.springframework.cloud.config.server.environment.NativeEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 400
      start: 396
    functionDepth: 3
    functionLinenumber: 396
    functionLinenumberEnd: 400
    functionName: '[org.springframework.cloud.config.server.config.NativeRepositoryConfiguration].nativeEnvironmentRepository(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.NativeEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.NativeRepositoryConfiguration].nativeEnvironmentRepository(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties)'
  - 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.springframework.cloud.config.server.config.NativeRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.NativeRepositoryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.NativeRepositoryConfiguration
    signature: '[org.springframework.cloud.config.server.config.NativeRepositoryConfiguration].<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.springframework.cloud.config.server.config.GitRepositoryConfiguration
      static: false
      superClass: org.springframework.cloud.config.server.config.DefaultRepositoryConfiguration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.GitRepositoryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.GitRepositoryConfiguration
    signature: '[org.springframework.cloud.config.server.config.GitRepositoryConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties)'
      Src: org.springframework.cloud.config.server.config.AwsS3RepositoryConfiguration:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory
      - org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory
    - org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties
    constantsTouched: []
    func_position:
      end: 419
      start: 414
    functionDepth: 2
    functionLinenumber: 414
    functionLinenumberEnd: 419
    functionName: '[org.springframework.cloud.config.server.config.AwsS3RepositoryConfiguration].awsS3EnvironmentRepository(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.AwsS3RepositoryConfiguration].awsS3EnvironmentRepository(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties)'
  - 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.springframework.cloud.config.server.config.AwsS3RepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.AwsS3RepositoryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.AwsS3RepositoryConfiguration
    signature: '[org.springframework.cloud.config.server.config.AwsS3RepositoryConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.config.AwsParameterStoreRepositoryConfiguration:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory
    - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 433
      start: 427
    functionDepth: 2
    functionLinenumber: 427
    functionLinenumberEnd: 433
    functionName: '[org.springframework.cloud.config.server.config.AwsParameterStoreRepositoryConfiguration].awsParameterStoreEnvironmentRepository(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.AwsParameterStoreRepositoryConfiguration].awsParameterStoreEnvironmentRepository(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
  - 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.springframework.cloud.config.server.config.AwsParameterStoreRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.AwsParameterStoreRepositoryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.AwsParameterStoreRepositoryConfiguration
    signature: '[org.springframework.cloud.config.server.config.AwsParameterStoreRepositoryConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.config.AwsSecretsManagerRepositoryConfiguration:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory
    - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 447
      start: 441
    functionDepth: 2
    functionLinenumber: 441
    functionLinenumberEnd: 447
    functionName: '[org.springframework.cloud.config.server.config.AwsSecretsManagerRepositoryConfiguration].awsSecretsManagerEnvironmentRepository(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.AwsSecretsManagerRepositoryConfiguration].awsSecretsManagerEnvironmentRepository(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
  - 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.springframework.cloud.config.server.config.AwsSecretsManagerRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.AwsSecretsManagerRepositoryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.AwsSecretsManagerRepositoryConfiguration
    signature: '[org.springframework.cloud.config.server.config.AwsSecretsManagerRepositoryConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.config.SvnRepositoryConfiguration:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory
    - org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 459
      start: 455
    functionDepth: 2
    functionLinenumber: 455
    functionLinenumberEnd: 459
    functionName: '[org.springframework.cloud.config.server.config.SvnRepositoryConfiguration].svnKitEnvironmentRepository(org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.SvnRepositoryConfiguration].svnKitEnvironmentRepository(org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties)'
  - 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.springframework.cloud.config.server.config.SvnRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.SvnRepositoryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.SvnRepositoryConfiguration
    signature: '[org.springframework.cloud.config.server.config.SvnRepositoryConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.config.SpringVaultRepositoryConfiguration:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 472
      start: 468
    functionDepth: 6
    functionLinenumber: 468
    functionLinenumberEnd: 472
    functionName: '[org.springframework.cloud.config.server.config.SpringVaultRepositoryConfiguration].vaultEnvironmentRepository(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.SpringVaultRepositoryConfiguration].vaultEnvironmentRepository(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - 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.springframework.cloud.config.server.config.SpringVaultRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.SpringVaultRepositoryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.SpringVaultRepositoryConfiguration
    signature: '[org.springframework.cloud.config.server.config.SpringVaultRepositoryConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.config.CredhubRepositoryConfiguration:483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory
    - org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 484
      start: 480
    functionDepth: 3
    functionLinenumber: 480
    functionLinenumberEnd: 484
    functionName: '[org.springframework.cloud.config.server.config.CredhubRepositoryConfiguration].credhubEnvironmentRepository(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.CredhubRepositoryConfiguration].credhubEnvironmentRepository(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
  - 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.springframework.cloud.config.server.config.CredhubRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.CredhubRepositoryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.CredhubRepositoryConfiguration
    signature: '[org.springframework.cloud.config.server.config.CredhubRepositoryConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.config.JdbcRepositoryConfiguration:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory
      - org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory
    - org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 499
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 499
    functionName: '[org.springframework.cloud.config.server.config.JdbcRepositoryConfiguration].jdbcEnvironmentRepository(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.JdbcRepositoryConfiguration].jdbcEnvironmentRepository(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties)'
  - 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.springframework.cloud.config.server.config.JdbcRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.JdbcRepositoryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.JdbcRepositoryConfiguration
    signature: '[org.springframework.cloud.config.server.config.JdbcRepositoryConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.RedisEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.config.RedisRepositoryConfiguration:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory
      - org.springframework.cloud.config.server.environment.RedisEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.RedisEnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory
    - org.springframework.cloud.config.server.environment.RedisEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 513
      start: 508
    functionDepth: 3
    functionLinenumber: 508
    functionLinenumberEnd: 513
    functionName: '[org.springframework.cloud.config.server.config.RedisRepositoryConfiguration].redisEnvironmentRepository(org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.RedisEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.RedisEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.RedisEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.RedisRepositoryConfiguration].redisEnvironmentRepository(org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.RedisEnvironmentProperties)'
  - 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.springframework.cloud.config.server.config.RedisRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.RedisRepositoryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.RedisRepositoryConfiguration
    signature: '[org.springframework.cloud.config.server.config.RedisRepositoryConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].<init>(org.springframework.core.env.Environment)'
      Src: org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 525
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 525
    functionName: '[org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration].compositeEnvironmentRepositoryBeanFactoryPostProcessor(org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].<init>(org.springframework.core.env.Environment)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor
    signature: '[org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration].compositeEnvironmentRepositoryBeanFactoryPostProcessor(org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>].getIfAvailable()'
      Src: org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration:534,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isFailOnCompositeError()'
      Src: org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration:535,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration,boolean)'
      Src: org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration:533,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environmentRepositories
    - properties
    - observationRegistry
    argTypes:
    - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    - org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>
    constantsTouched: []
    func_position:
      end: 536
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 536
    functionName: '[org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration].searchPathCompositeEnvironmentRepository(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration,boolean)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].isFailOnCompositeError()'
    - '[org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>].getIfAvailable()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration].searchPathCompositeEnvironmentRepository(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>].getIfAvailable()'
      Src: org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration:545,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isFailOnCompositeError()'
      Src: org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration:546,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration,boolean)'
      Src: org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration:544,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environmentRepositories
    - properties
    - observationRegistry
    argTypes:
    - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    - org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>
    constantsTouched: []
    func_position:
      end: 547
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 547
    functionName: '[org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration].compositeEnvironmentRepository(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration,boolean)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].isFailOnCompositeError()'
    - '[org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>].getIfAvailable()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration].compositeEnvironmentRepository(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
  - 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.springframework.cloud.config.server.config.CompositeRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration
    signature: '[org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.config.GoogleSecretManagerRepositoryConfiguration:560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory
    - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 561
      start: 556
    functionDepth: 5
    functionLinenumber: 556
    functionLinenumberEnd: 561
    functionName: '[org.springframework.cloud.config.server.config.GoogleSecretManagerRepositoryConfiguration].googleSecretManagerEnvironmentRepository(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.GoogleSecretManagerRepositoryConfiguration].googleSecretManagerEnvironmentRepository(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
  - 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.springframework.cloud.config.server.config.GoogleSecretManagerRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.GoogleSecretManagerRepositoryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.GoogleSecretManagerRepositoryConfiguration
    signature: '[org.springframework.cloud.config.server.config.GoogleSecretManagerRepositoryConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.config.MongoRepositoryConfiguration:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory
      - org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory
    - org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 576
      start: 571
    functionDepth: 2
    functionLinenumber: 571
    functionLinenumberEnd: 576
    functionName: '[org.springframework.cloud.config.server.config.MongoRepositoryConfiguration].mongoDbEnvironmentRepository(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.config.MongoRepositoryConfiguration].mongoDbEnvironmentRepository(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
  - 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.springframework.cloud.config.server.config.MongoRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.MongoRepositoryConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.MongoRepositoryConfiguration
    signature: '[org.springframework.cloud.config.server.config.MongoRepositoryConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].<init>()'
      Src: org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.bootstrap.encrypt.KeyProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration].keyProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/DefaultTextEncryptionAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.bootstrap.encrypt.KeyProperties
    signature: '[org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration].keyProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
      Src: org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.security.crypto.encrypt.TextEncryptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locator
    argTypes:
    - org.springframework.cloud.config.server.encryption.TextEncryptorLocator
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration].defaultLocatorBasedTextEncryptor(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/DefaultTextEncryptionAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
    linkageType: ''
    returnType: org.springframework.security.crypto.encrypt.TextEncryptor
    signature: '[org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration].defaultLocatorBasedTextEncryptor(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].getKey()'
      Src: org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration:65,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration)'
      Src: org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration:65,1
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].getSalt()'
      Src: org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration:66,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration)'
      Src: org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration:66,1
    - Dst: '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].getKey()'
      Src: org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration:66,1
    - Dst: '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration)'
      Src: org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration:66,1
    - Dst: '[org.springframework.security.crypto.encrypt.Encryptors].noOpText()'
      Src: org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.bootstrap.encrypt.KeyProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.security.crypto.encrypt.TextEncryptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.springframework.cloud.bootstrap.encrypt.KeyProperties
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration].defaultTextEncryptor(org.springframework.cloud.bootstrap.encrypt.KeyProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/DefaultTextEncryptionAutoConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration)'
    - '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].getSalt()'
    - '[org.springframework.cloud.bootstrap.encrypt.KeyProperties].getKey()'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].<init>(org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration)'
    - '[org.springframework.security.crypto.encrypt.Encryptors].noOpText()'
    - '[org.springframework.cloud.context.encrypt.EncryptorFactory].create(org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration)'
    linkageType: ''
    returnType: org.springframework.security.crypto.encrypt.TextEncryptor
    signature: '[org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration].defaultTextEncryptor(org.springframework.cloud.bootstrap.encrypt.KeyProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/DefaultTextEncryptionAutoConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration
    signature: '[org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setEnabled(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Encrypt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getEncrypt()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Encrypt
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getEncrypt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      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: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultLabel(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isBootstrap()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isBootstrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bootstrap
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setBootstrap(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setBootstrap(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      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: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setPrefix(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getOverrides()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overrides
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setOverrides(java.util.Map<String,String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setOverrides(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isStripDocumentFromYaml()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isStripDocumentFromYaml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stripDocumentFromYaml
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setStripDocumentFromYaml(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setStripDocumentFromYaml(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isAcceptEmpty()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isAcceptEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acceptEmpty
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setAcceptEmpty(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setAcceptEmpty(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      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: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 51
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultApplicationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultApplicationName(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultApplicationName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      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: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 54
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultProfile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultProfile(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultProfile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isFailOnCompositeError()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isFailOnCompositeError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failOnCompositeError
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setFailOnCompositeError(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setFailOnCompositeError(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isReverseLocationOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].isReverseLocationOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reverseLocationOrder
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setReverseLocationOrder(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].setReverseLocationOrder(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.style.ToStringCreator].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties:206,1
    - Dst: '[org.springframework.core.style.ToStringCreator].append(String,boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties:206,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].append(String,boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties:206,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].append(String,String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties:206,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].append(String,String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties:206,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].append(String,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties:206,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].append(String,boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties:206,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].append(String,boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties:206,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].append(String,String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties:206,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].append(String,String)'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties:206,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].append(String,boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties:206,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].append(String,Encrypt)'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties:206,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].append(String,boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties:206,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].toString()'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      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: 220
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 220
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].toString()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].append(String,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].append(String,boolean)'
    - '[org.springframework.core.style.ToStringCreator].append(String,boolean)'
    - '[org.springframework.core.style.ToStringCreator].<init>()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].append(String,String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].append(String,Encrypt)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties:64,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - Encrypt
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.config.ConfigServerProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 20
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.ConfigServerProperties
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].isEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].setEnabled(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].setEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].isPlainTextEncrypt()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].isPlainTextEncrypt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainTextEncrypt
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].setPlainTextEncrypt(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].setPlainTextEncrypt(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.style.ToStringCreator].<init>()'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt:256,1
    - Dst: '[org.springframework.core.style.ToStringCreator].append(String,boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt:256,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].append(String,boolean)'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt:256,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].toString()'
      Src: org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 260
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].toString()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.core.style.ToStringCreator].append(String,boolean)'
    - '[org.springframework.core.style.ToStringCreator].<init>()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].toString()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].append(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt
    signature: '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getRegion()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - region
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setRegion(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setRegion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getEndpoint()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getEndpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endpoint
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setEndpoint(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setEndpoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setDefaultLabel(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setDefaultLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].isIgnoreLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].isIgnoreLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoreLabel
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setIgnoreLabel(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setIgnoreLabel(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setPrefix(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getProfileSeparator()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getProfileSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profileSeparator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setProfileSeparator(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setProfileSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getOrigin()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getOrigin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - origin
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setOrigin(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setOrigin(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentProperties].getOrder()'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepository:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.redis.core.StringRedisTemplate
      - org.springframework.cloud.config.server.environment.RedisEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.redis.core.StringRedisTemplate
      - org.springframework.cloud.config.server.environment.RedisEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.RedisEnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - redis
    - properties
    argTypes:
    - org.springframework.data.redis.core.StringRedisTemplate
    - org.springframework.cloud.config.server.environment.RedisEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].<init>(org.springframework.data.redis.core.StringRedisTemplate,org.springframework.cloud.config.server.environment.RedisEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/RedisEnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.RedisEnvironmentProperties].getOrder()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.RedisEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].<init>(org.springframework.data.redis.core.StringRedisTemplate,org.springframework.cloud.config.server.environment.RedisEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepository:51,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.RedisEnvironmentRepository,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepository:52,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.RedisEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepository:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].addKeys(String,org.springframework.cloud.config.server.environment.RedisEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepository:53,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepository:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.redis.core.StringRedisTemplate
      - org.springframework.cloud.config.server.environment.RedisEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/RedisEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.RedisEnvironmentRepository,String,null,null)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.RedisEnvironmentRepository)'
    - '[java.util.List<String>].forEach()'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].addKeys(String,org.springframework.cloud.config.server.environment.RedisEnvironmentRepository)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepository:62,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepository:63,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.RedisEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepository:65,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepository:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.redis.core.StringRedisTemplate
      - org.springframework.cloud.config.server.environment.RedisEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - application
    - profiles
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].addKeys(String,java.util.List<String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/RedisEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.RedisEnvironmentRepository)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].addKeys(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.redis.core.StringRedisTemplate
      - org.springframework.cloud.config.server.environment.RedisEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/RedisEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].isEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setEnabled(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].getCollection()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].getCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setCollection(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setCollection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].isFailOnError()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].isFailOnError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failOnError
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setFailOnError(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setFailOnError(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].getDefaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].getDefaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setDefaultLabel(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setDefaultLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentProperties.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.NoSuchRepositoryException:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.NoSuchRepositoryException
      static: false
      superClass: org.springframework.cloud.config.server.environment.RepositoryException
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.springframework.cloud.config.server.environment.NoSuchRepositoryException].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NoSuchRepositoryException.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.NoSuchRepositoryException
    signature: '[org.springframework.cloud.config.server.environment.NoSuchRepositoryException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String,Exception)'
      Src: org.springframework.cloud.config.server.environment.NoSuchRepositoryException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.NoSuchRepositoryException
      static: false
      superClass: org.springframework.cloud.config.server.environment.RepositoryException
    argCount: 2
    argNames:
    - string
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.springframework.cloud.config.server.environment.NoSuchRepositoryException].<init>(String,Exception)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NoSuchRepositoryException.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String,Exception)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.NoSuchRepositoryException
    signature: '[org.springframework.cloud.config.server.environment.NoSuchRepositoryException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,io.micrometer.observation.ObservationRegistry,boolean)'
      Src: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
      - io.micrometer.observation.ObservationRegistry
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository
      static: false
      superClass: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository
    argCount: 3
    argNames:
    - environmentRepositories
    - observationRegistry
    - failOnError
    argTypes:
    - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
    - io.micrometer.observation.ObservationRegistry
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,io.micrometer.observation.ObservationRegistry,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SearchPathCompositeEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,io.micrometer.observation.ObservationRegistry,boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,io.micrometer.observation.ObservationRegistry,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository:47,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].addForSearchPathLocators(String,String,String,java.util.ArrayList,org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository:51,1
    - Dst: wrapper.getDelegate()
      Src: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository:54,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].addForSearchPathLocators(String,String,String,java.util.ArrayList,org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository:55,1
    - Dst: log.info(String,org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository)
      Src: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository:63,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,null,org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository:67,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Locations
      static: false
      superClass: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].getLocations(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SearchPathCompositeEnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,null,org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository)'
    - wrapper.getDelegate()
    - '[java.util.ArrayList].toArray()'
    - log.info(String,org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository)
    - '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].addForSearchPathLocators(String,String,String,java.util.ArrayList,org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: Locations
    signature: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].getLocations(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
      Src: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository:72,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository:72,1
    - Dst: '[java.util.List<String>].addAll(org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - java.util.List<String>
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository
    argCount: 5
    argNames:
    - application
    - profile
    - label
    - locations
    - searchPathLocator
    argTypes:
    - String
    - String
    - String
    - java.util.List<String>
    - org.springframework.cloud.config.server.environment.SearchPathLocator
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].addForSearchPathLocators(String,String,String,java.util.List<String>,org.springframework.cloud.config.server.environment.SearchPathLocator)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SearchPathCompositeEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator].getLocations(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
    - '[java.util.List<String>].addAll(org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].addForSearchPathLocators(String,String,String,java.util.List<String>,org.springframework.cloud.config.server.environment.SearchPathLocator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.jdbc.core.JdbcTemplate
      - JdbcEnvironmentRepository.PropertiesResultSetExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.jdbc.core.JdbcTemplate
      - JdbcEnvironmentRepository.PropertiesResultSetExtractor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbc
    - extractor
    argTypes:
    - org.springframework.jdbc.core.JdbcTemplate
    - JdbcEnvironmentRepository.PropertiesResultSetExtractor
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory].<init>(org.springframework.jdbc.core.JdbcTemplate,JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory].<init>(org.springframework.jdbc.core.JdbcTemplate,JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.jdbc.core.JdbcTemplate
      - JdbcEnvironmentRepository.PropertiesResultSetExtractor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getRegion()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - region
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setRegion(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setRegion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      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.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getEndpoint()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getEndpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endpoint
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setEndpoint(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setEndpoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getOrigin()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getOrigin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - origin
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setOrigin(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setOrigin(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setPrefix(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getProfileSeparator()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getProfileSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profileSeparator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setProfileSeparator(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setProfileSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].isRecursive()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].isRecursive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - recursive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setRecursive(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setRecursive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].isDecryptValues()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].isDecryptValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decryptValues
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setDecryptValues(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setDecryptValues(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getMaxResults()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getMaxResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxResults
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setMaxResults(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setMaxResults(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:133,1
    - Dst: '[Object].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:167,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isCloneOnStart()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:172,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:173,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isForcePull()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getTimeout()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:175,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isDeleteUntrackedBranches()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getRefreshRate()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isSkipSslValidation()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isCloneSubmodules()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].<init>(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isTryMasterBranch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
      - io.micrometer.observation.ObservationRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 3
    argNames:
    - environment
    - properties
    - observationRegistry
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
    - io.micrometer.observation.ObservationRegistry
    constantsTouched: []
    func_position:
      end: 182
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 182
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isCloneSubmodules()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getTimeout()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isTryMasterBranch()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isCloneOnStart()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].<init>(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getRefreshRate()'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getDefaultLabel()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isSkipSslValidation()'
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
    - '[Object].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isForcePull()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isDeleteUntrackedBranches()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isTryMasterBranch()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isTryMasterBranch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - tryMasterBranch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setTryMasterBranch(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setTryMasterBranch(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isCloneOnStart()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isCloneOnStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - cloneOnStart
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getTimeout()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setTimeout(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getRefreshRate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getRefreshRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - refreshRate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRefreshRate(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRefreshRate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.api.TransportConfigCallback
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getTransportConfigCallback()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.jgit.api.TransportConfigCallback
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getTransportConfigCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.TransportConfigCallback
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - transportConfigCallback
    argTypes:
    - org.eclipse.jgit.api.TransportConfigCallback
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setTransportConfigCallback(org.eclipse.jgit.api.TransportConfigCallback)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setTransportConfigCallback(org.eclipse.jgit.api.TransportConfigCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JGitFactory
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getGitFactory()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JGitFactory
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getGitFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JGitFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - gitFactory
    argTypes:
    - JGitFactory
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(JGitFactory)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(JGitFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - gitCredentialsProviderFactory
    argTypes:
    - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitCredentialsProviderFactory(org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitCredentialsProviderFactory(org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getGitCredentialsProviderFactory()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getGitCredentialsProviderFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getDefaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getDefaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - defaultLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDefaultLabel(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDefaultLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isForcePull()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isForcePull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - forcePull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setForcePull(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setForcePull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isDeleteUntrackedBranches()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isDeleteUntrackedBranches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - deleteUntrackedBranches
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDeleteUntrackedBranches(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDeleteUntrackedBranches(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isSkipSslValidation()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isSkipSslValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - skipSslValidation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setSkipSslValidation(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setSkipSslValidation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 4
    argNames:
    - application
    - profile
    - label
    - includeOrigin
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 277
      start: 272
    functionDepth: 3
    functionLinenumber: 272
    functionLinenumberEnd: 277
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].findOne(String,String,String,boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].refresh(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:287,1
    - Dst: '[String].equals(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:291,1
    - Dst: '[String].equals(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:291,1
    - Dst: logger.info(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:293,1
    - Dst: logger.info(String)
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:294,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].refresh(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:295,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getSearchLocations(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:301,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Locations
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 303
      start: 279
    functionDepth: 6
    functionLinenumber: 279
    functionLinenumberEnd: 303
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLocations(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 4
    functionsReached:
    - logger.info(String)
    - logger.info(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)
    - '[String].equals(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[String].equals(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].refresh(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getWorkingDirectory()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].refresh(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getSearchLocations(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    linkageType: ''
    returnType: Locations
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLocations(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:307,1
    - Dst: '[org.springframework.util.Assert].state(null,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:307,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].initClonedRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 305
    functionDepth: 5
    functionLinenumber: 305
    functionLinenumberEnd: 311
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 16
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].initClonedRepository()'
    - '[org.springframework.util.Assert].state(null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].createGitClient()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:321,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.eclipse.jgit.api.Git)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:322,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].fetch(org.eclipse.jgit.api.Git,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:323,1
    - Dst: '[org.eclipse.jgit.transport.FetchResult].getTrackingRefUpdates()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:325,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteUntrackedLocalBranches(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.eclipse.jgit.api.Git)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:325,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].checkout(org.eclipse.jgit.api.Git,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:332,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].tryMerge(org.eclipse.jgit.api.Git,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:333,1
    - Dst: '[org.eclipse.jgit.api.Git].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:336,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findRef(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:336,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getObjectId()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:336,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:336,1
    - Dst: '[org.springframework.cloud.config.server.environment.NoSuchLabelException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:339,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:342,1
    - Dst: '[org.springframework.cloud.config.server.environment.NoSuchRepositoryException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:342,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:345,1
    - Dst: '[org.springframework.cloud.config.server.environment.NoSuchRepositoryException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:345,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:348,1
    - Dst: '[org.eclipse.jgit.api.Git].close()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:353,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:357,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - label
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 360
      start: 318
    functionDepth: 5
    functionLinenumber: 318
    functionLinenumberEnd: 360
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].refresh(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NoSuchRepositoryException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findRef(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].fetch(org.eclipse.jgit.api.Git,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.eclipse.jgit.api.Git)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].tryMerge(org.eclipse.jgit.api.Git,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getObjectId()'
    - '[org.springframework.cloud.config.server.environment.NoSuchLabelException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].createGitClient()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.eclipse.jgit.api.Git].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteUntrackedLocalBranches(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.eclipse.jgit.api.Git)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].checkout(org.eclipse.jgit.api.Git,String)'
    - '[org.eclipse.jgit.api.Git].close()'
    - '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.eclipse.jgit.transport.FetchResult].getTrackingRefUpdates()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].refresh(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isBranch(org.eclipse.jgit.api.Git,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:364,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].merge(org.eclipse.jgit.api.Git,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:366,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isClean(org.eclipse.jgit.api.Git,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:367,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:368,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resetHard(org.eclipse.jgit.api.Git,String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:370,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:375,1
    - Dst: '[org.springframework.cloud.config.server.environment.NoSuchRepositoryException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:375,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - git
    - label
    argTypes:
    - org.eclipse.jgit.api.Git
    - String
    constantsTouched: []
    func_position:
      end: 377
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 377
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].tryMerge(org.eclipse.jgit.api.Git,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NoSuchRepositoryException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resetHard(org.eclipse.jgit.api.Git,String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isClean(org.eclipse.jgit.api.Git,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isBranch(org.eclipse.jgit.api.Git,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].merge(org.eclipse.jgit.api.Git,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].tryMerge(org.eclipse.jgit.api.Git,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:386,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].startsWith(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:386,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].recreateSecureBasedirForClone()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:387,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].cloneToBasedir(java.nio.file.Path)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:388,1
    - Dst: '[org.eclipse.jgit.api.Git].close()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:390,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].openGitRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:392,1
    - Dst: '[org.eclipse.jgit.api.Git].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:396,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:396,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:396,1
    - Dst: '[org.eclipse.jgit.api.Git].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:400,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBranch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:400,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:403,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:404,1
    - Dst: '[String].equalsIgnoreCase(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:404,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].checkoutDefaultBranchWithRetry(org.eclipse.jgit.api.Git)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:405,1
    - Dst: '[org.eclipse.jgit.api.Git].close()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:410,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.jgit.api.errors.GitAPIException
      - java.io.IOException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 385
    functionDepth: 4
    functionLinenumber: 385
    functionLinenumberEnd: 414
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].initClonedRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.ObjectUtils].isEmpty(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.util.ObjectUtils].isEmpty(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].checkoutDefaultBranchWithRetry(org.eclipse.jgit.api.Git)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getDefaultLabel()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].openGitRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].startsWith(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBranch()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].recreateSecureBasedirForClone()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].cloneToBasedir(java.nio.file.Path)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.eclipse.jgit.api.Git].getRepository()'
    - '[String].equalsIgnoreCase(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.eclipse.jgit.api.Git].close()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].initClonedRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:418,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].checkout(org.eclipse.jgit.api.Git,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:418,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:421,1
    - Dst: '[String].equals(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:421,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:422,1
    - Dst: logger.info(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:422,1
    - Dst: logger.info(String)
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:423,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].checkout(org.eclipse.jgit.api.Git,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:424,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.jgit.api.errors.GitAPIException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - git
    argTypes:
    - org.eclipse.jgit.api.Git
    constantsTouched: []
    func_position:
      end: 431
      start: 416
    functionDepth: 3
    functionLinenumber: 416
    functionLinenumberEnd: 431
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].checkoutDefaultBranchWithRetry(org.eclipse.jgit.api.Git)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - logger.info(String)
    - logger.info(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)
    - '[String].equals(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getDefaultLabel()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].checkout(org.eclipse.jgit.api.Git,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].checkoutDefaultBranchWithRetry(org.eclipse.jgit.api.Git)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.CollectionUtils].isEmpty(java.util.Collection<org.eclipse.jgit.transport.TrackingRefUpdate>)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:440,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:441,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:444,1
    - Dst: trackingRefUpdate.asReceiveCommand()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:446,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getType()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:447,1
    - Dst: trackingRefUpdate.getLocalName()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:448,1
    - Dst: '[org.springframework.util.StringUtils].startsWithIgnoreCase(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:449,1
    - Dst: '[String].length()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:450,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].length()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:451,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].substring(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:450,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:452,1
    - Dst: '[org.springframework.util.CollectionUtils].isEmpty(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:457,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:458,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].checkoutDefaultBranchWithRetry(org.eclipse.jgit.api.Git)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:463,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteBranches(org.eclipse.jgit.api.Git,java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:464,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].format(String,java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:467,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:468,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:469,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<org.eclipse.jgit.transport.TrackingRefUpdate>
      - org.eclipse.jgit.api.Git
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - trackingRefUpdates
    - git
    argTypes:
    - java.util.Collection<org.eclipse.jgit.transport.TrackingRefUpdate>
    - org.eclipse.jgit.api.Git
    constantsTouched: []
    func_position:
      end: 471
      start: 439
    functionDepth: 4
    functionLinenumber: 439
    functionLinenumberEnd: 471
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteUntrackedLocalBranches(java.util.Collection<org.eclipse.jgit.transport.TrackingRefUpdate>,org.eclipse.jgit.api.Git)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.CollectionUtils].isEmpty(java.util.Collection<org.eclipse.jgit.transport.TrackingRefUpdate>)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].length()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].substring(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].checkoutDefaultBranchWithRetry(org.eclipse.jgit.api.Git)'
    - trackingRefUpdate.getLocalName()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getType()'
    - '[org.springframework.util.CollectionUtils].isEmpty(java.util.ArrayList)'
    - trackingRefUpdate.asReceiveCommand()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[String].length()'
    - '[org.springframework.util.StringUtils].startsWithIgnoreCase(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].format(String,java.util.ArrayList)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteBranches(org.eclipse.jgit.api.Git,java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteUntrackedLocalBranches(java.util.Collection<org.eclipse.jgit.transport.TrackingRefUpdate>,org.eclipse.jgit.api.Git)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.Git].branchDelete()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:474,1
    - Dst: '[java.util.Collection<String>].toArray()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:475,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBranchNames(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:474,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setForce(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:474,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:479,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].format(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,java.util.Collection<String>)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:480,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].info(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.jgit.api.errors.GitAPIException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - git
    - branchesToDelete
    argTypes:
    - org.eclipse.jgit.api.Git
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 482
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 482
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteBranches(org.eclipse.jgit.api.Git,java.util.Collection<String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<String>].toArray()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBranchNames(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].info(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.eclipse.jgit.api.Git].branchDelete()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setForce(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].format(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,java.util.Collection<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteBranches(org.eclipse.jgit.api.Git,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.Git].checkout()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:485,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldTrack(org.eclipse.jgit.api.Git,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:486,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].trackBranch(org.eclipse.jgit.api.Git,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:487,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setName(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:491,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:493,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.jgit.api.errors.GitAPIException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.lib.Ref
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - git
    - label
    argTypes:
    - org.eclipse.jgit.api.Git
    - String
    constantsTouched: []
    func_position:
      end: 494
      start: 484
    functionDepth: 2
    functionLinenumber: 484
    functionLinenumberEnd: 494
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].checkout(org.eclipse.jgit.api.Git,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setName(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldTrack(org.eclipse.jgit.api.Git,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].trackBranch(org.eclipse.jgit.api.Git,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String)'
    - '[org.eclipse.jgit.api.Git].checkout()'
    linkageType: ''
    returnType: org.eclipse.jgit.lib.Ref
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].checkout(org.eclipse.jgit.api.Git,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:500,1
    - Dst: '[org.eclipse.jgit.api.Git].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:506,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:506,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].onPullInvalidIndex(org.eclipse.jgit.api.Git,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:509,1
    - Dst: '[org.eclipse.jgit.api.Git].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:510,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:510,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:513,1
    - Dst: '[org.eclipse.jgit.api.Git].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:514,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:514,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:514,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].logDirty(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:518,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].info(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:524,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.jgit.api.errors.GitAPIException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - git
    argTypes:
    - org.eclipse.jgit.api.Git
    constantsTouched: []
    func_position:
      end: 527
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 527
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.eclipse.jgit.api.Git)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isClean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].onPullInvalidIndex(org.eclipse.jgit.api.Git,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
    - '[org.eclipse.jgit.api.Git].status()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getConfig()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].logDirty(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.eclipse.jgit.api.Git].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getString(String,String,String)'
    - System.currentTimeMillis()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].info(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.eclipse.jgit.api.Git)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.errors.JGitInternalException].getMessage()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:530,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].contains(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:530,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:537,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:537,1
    - Dst: '[java.io.File].delete()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:537,1
    - Dst: '[org.eclipse.jgit.api.Git].reset()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:538,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setMode(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:538,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRef(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:538,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:538,1
    - Dst: '[org.eclipse.jgit.api.errors.JGitInternalException].addSuppressed(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:541,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - org.eclipse.jgit.api.errors.JGitInternalException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - git
    - e
    argTypes:
    - org.eclipse.jgit.api.Git
    - org.eclipse.jgit.api.errors.JGitInternalException
    constantsTouched: []
    func_position:
      end: 544
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 544
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].onPullInvalidIndex(org.eclipse.jgit.api.Git,org.eclipse.jgit.api.errors.JGitInternalException)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].contains(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setMode(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
    - '[org.eclipse.jgit.api.errors.JGitInternalException].getMessage()'
    - '[org.eclipse.jgit.api.errors.JGitInternalException].addSuppressed(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[java.io.File].delete()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getWorkingDirectory()'
    - '[org.eclipse.jgit.api.Git].reset()'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRef(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].onPullInvalidIndex(org.eclipse.jgit.api.Git,org.eclipse.jgit.api.errors.JGitInternalException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.Status].getAdded()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:548,1
    - Dst: '[org.eclipse.jgit.api.Status].getChanged()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:548,1
    - Dst: '[org.eclipse.jgit.api.Status].getRemoved()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:548,1
    - Dst: '[org.eclipse.jgit.api.Status].getMissing()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:548,1
    - Dst: '[org.eclipse.jgit.api.Status].getModified()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:549,1
    - Dst: '[org.eclipse.jgit.api.Status].getConflicting()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:549,1
    - Dst: '[org.eclipse.jgit.api.Status].getUntracked()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:549,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].dirties(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:548,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].format(String,java.util.Set<String>)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:550,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Status
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - status
    argTypes:
    - org.eclipse.jgit.api.Status
    constantsTouched: []
    func_position:
      end: 551
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 551
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].logDirty(org.eclipse.jgit.api.Status)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.api.Status].getModified()'
    - '[org.eclipse.jgit.api.Status].getConflicting()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].format(String,java.util.Set<String>)'
    - '[org.eclipse.jgit.api.Status].getChanged()'
    - '[org.eclipse.jgit.api.Status].getMissing()'
    - '[org.eclipse.jgit.api.Status].getUntracked()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.eclipse.jgit.api.Status].getAdded()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].dirties(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.eclipse.jgit.api.Status].getRemoved()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].logDirty(org.eclipse.jgit.api.Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:555,1
    - Dst: '[java.util.HashSet].addAll(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:557,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 560
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].dirties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].addAll(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].dirties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isBranch(org.eclipse.jgit.api.Git,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:563,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isLocalBranch(org.eclipse.jgit.api.Git,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:563,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.jgit.api.errors.GitAPIException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - git
    - label
    argTypes:
    - org.eclipse.jgit.api.Git
    - String
    constantsTouched: []
    func_position:
      end: 564
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 564
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldTrack(org.eclipse.jgit.api.Git,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isLocalBranch(org.eclipse.jgit.api.Git,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isBranch(org.eclipse.jgit.api.Git,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldTrack(org.eclipse.jgit.api.Git,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.Git].fetch()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:567,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRemote(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:568,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setTagOpt(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:569,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRemoveDeletedRefs(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:570,1
    - Dst: System.currentTimeMillis()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:572,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setLastRefresh(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:572,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].configureCommand(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:575,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:577,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getTrackingRefUpdates()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:578,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getTrackingRefUpdates()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:578,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].size()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:578,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].info(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:579,1
    - Dst: '[org.eclipse.jgit.api.Git].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:586,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:586,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:586,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:587,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.transport.FetchResult
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - git
    - label
    argTypes:
    - org.eclipse.jgit.api.Git
    - String
    constantsTouched: []
    func_position:
      end: 590
      start: 566
    functionDepth: 1
    functionLinenumber: 566
    functionLinenumberEnd: 590
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].fetch(org.eclipse.jgit.api.Git,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jgit.api.Git].fetch()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setLastRefresh(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRemote(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRemoveDeletedRefs(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].configureCommand(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getTrackingRefUpdates()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setTagOpt(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getConfig()'
    - '[org.eclipse.jgit.api.Git].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - System.currentTimeMillis()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].size()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].info(String)'
    linkageType: ''
    returnType: org.eclipse.jgit.transport.FetchResult
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].fetch(org.eclipse.jgit.api.Git,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.Git].merge()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:594,1
    - Dst: '[org.eclipse.jgit.api.Git].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:595,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findRef(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:595,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].include(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:595,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:596,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getMergeStatus()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:597,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isSuccessful()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:597,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getMergeStatus()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:598,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:598,1
    - Dst: '[org.eclipse.jgit.api.Git].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:604,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:604,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:604,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:605,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.api.MergeResult
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - git
    - label
    argTypes:
    - org.eclipse.jgit.api.Git
    - String
    constantsTouched: []
    func_position:
      end: 608
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 608
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].merge(org.eclipse.jgit.api.Git,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isSuccessful()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].include(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.eclipse.jgit.api.Git].merge()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getConfig()'
    - '[org.eclipse.jgit.api.Git].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findRef(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getMergeStatus()'
    linkageType: ''
    returnType: org.eclipse.jgit.api.MergeResult
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].merge(org.eclipse.jgit.api.Git,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.Git].reset()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:611,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRef(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:612,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setMode(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:613,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:615,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getObjectId()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:617,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].info(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:617,1
    - Dst: '[org.eclipse.jgit.api.Git].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:623,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getConfig()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:623,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getString(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:623,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:624,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.lib.Ref
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 3
    argNames:
    - git
    - label
    - ref
    argTypes:
    - org.eclipse.jgit.api.Git
    - String
    - String
    constantsTouched: []
    func_position:
      end: 627
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 627
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resetHard(org.eclipse.jgit.api.Git,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setMode(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getConfig()'
    - '[org.eclipse.jgit.api.Git].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].info(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getString(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.eclipse.jgit.api.Git].reset()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getObjectId()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRef(String)'
    linkageType: ''
    returnType: org.eclipse.jgit.lib.Ref
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resetHard(org.eclipse.jgit.api.Git,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:630,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:630,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:631,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].info(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:635,1
    - Dst: '[java.io.File].delete()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:636,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:638,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:638,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:638,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].openGitRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:639,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].copyRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:642,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.jgit.api.errors.GitAPIException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.api.Git
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 629
    functionDepth: 4
    functionLinenumber: 629
    functionLinenumberEnd: 644
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].createGitClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].openGitRepository()'
    - '[java.io.File].delete()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getWorkingDirectory()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].copyRepository()'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String)'
    - '[java.io.File].exists()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].info(String)'
    linkageType: ''
    returnType: org.eclipse.jgit.api.Git
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].createGitClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].recreateSecureBasedirForClone()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:659,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:660,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:661,1
    - Dst: '[org.springframework.util.Assert].state(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:660,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:662,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].startsWith(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:662,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].copyFromLocalRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:663,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].cloneToBasedir(java.nio.file.Path)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:666,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.jgit.api.errors.GitAPIException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.api.Git
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 658
    functionDepth: 4
    functionLinenumber: 658
    functionLinenumberEnd: 668
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].copyRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
    - '[java.nio.file.Files].exists(java.nio.file.Path,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].copyFromLocalRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].startsWith(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].recreateSecureBasedirForClone()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].cloneToBasedir(java.nio.file.Path)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.util.Assert].state(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String)'
    linkageType: ''
    returnType: org.eclipse.jgit.api.Git
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].copyRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:677,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].startsWith(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:677,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].openValidatedLocalFileGitRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:678,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:680,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].getGitByOpen(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:680,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.api.Git
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 676
    functionDepth: 3
    functionLinenumber: 676
    functionLinenumberEnd: 681
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].openGitRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].startsWith(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getWorkingDirectory()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].getGitByOpen(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].openValidatedLocalFileGitRepository()'
    linkageType: ''
    returnType: org.eclipse.jgit.api.Git
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].openGitRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].openValidatedLocalFileGitRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:687,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.api.Git
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 686
    functionDepth: 3
    functionLinenumber: 686
    functionLinenumberEnd: 688
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].copyFromLocalRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].openValidatedLocalFileGitRepository()'
    linkageType: ''
    returnType: org.eclipse.jgit.api.Git
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].copyFromLocalRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:696,1
    - Dst: '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:696,1
    - Dst: '[org.springframework.core.io.UrlResource].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:696,1
    - Dst: '[org.springframework.core.io.UrlResource].getFile()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:696,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toPath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:697,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:697,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].normalize()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:697,1
    - Dst: '[java.nio.file.Files].exists(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:698,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:699,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:699,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:703,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:705,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:704,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toRealPath(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:710,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:714,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:713,1
    - Dst: '[java.nio.file.Files].isDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:716,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:717,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:717,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resolve(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:719,1
    - Dst: '[java.nio.file.Files].exists(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:720,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:721,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:721,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:724,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:725,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:725,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toRealPath(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:729,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:733,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:732,1
    - Dst: '[java.nio.file.Files].isDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:735,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:736,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:736,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 695
    functionDepth: 1
    functionLinenumber: 695
    functionLinenumberEnd: 739
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resolveValidatedLocalFileRepositoryRoot()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toPath()'
    - '[org.springframework.core.io.UrlResource].<init>(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[java.nio.file.Files].isDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].normalize()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resolve(String)'
    - '[java.nio.file.Files].exists(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.core.io.UrlResource].getFile()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toAbsolutePath()'
    - '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[java.nio.file.Files].isSymbolicLink(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toRealPath(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resolveValidatedLocalFileRepositoryRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resolveValidatedLocalFileRepositoryRoot()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:747,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:748,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].getGitByOpen(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:748,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertOpenedLocalRepositoryPathsUnderRoot(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,java.nio.file.Path)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.api.Git
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 746
    functionDepth: 2
    functionLinenumber: 746
    functionLinenumberEnd: 751
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].openValidatedLocalFileGitRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resolveValidatedLocalFileRepositoryRoot()'
    - '[java.nio.file.Path].toFile()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertOpenedLocalRepositoryPathsUnderRoot(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,java.nio.file.Path)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].getGitByOpen(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    linkageType: ''
    returnType: org.eclipse.jgit.api.Git
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].openValidatedLocalFileGitRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.Git].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:758,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getDirectory()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:759,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toPath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:761,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resolveStrictRealPath(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:761,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertPathUnderRemoteRoot(java.nio.file.Path,java.nio.file.Path)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:762,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isBare()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:764,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getWorkTree()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:765,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toPath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:767,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resolveStrictRealPath(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:767,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertPathUnderRemoteRoot(java.nio.file.Path,java.nio.file.Path)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:768,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - git
    - remoteRoot
    argTypes:
    - org.eclipse.jgit.api.Git
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 771
      start: 757
    functionDepth: 2
    functionLinenumber: 757
    functionLinenumberEnd: 771
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertOpenedLocalRepositoryPathsUnderRoot(org.eclipse.jgit.api.Git,java.nio.file.Path)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isBare()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toPath()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getWorkTree()'
    - '[org.eclipse.jgit.api.Git].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertPathUnderRemoteRoot(java.nio.file.Path,java.nio.file.Path)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getDirectory()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resolveStrictRealPath(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertOpenedLocalRepositoryPathsUnderRoot(org.eclipse.jgit.api.Git,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:779,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].normalize()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:779,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toRealPath(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:779,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:782,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 785
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 785
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resolveStrictRealPath(java.nio.file.Path)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toAbsolutePath()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toRealPath(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].normalize()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resolveStrictRealPath(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:791,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].normalize()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:791,1
    - Dst: '[java.nio.file.Path].toAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:792,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].normalize()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:792,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].startsWith(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:793,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:794,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - candidate
    - remoteRoot
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 797
      start: 790
    functionDepth: 1
    functionLinenumber: 790
    functionLinenumberEnd: 797
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertPathUnderRemoteRoot(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].startsWith(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[java.nio.file.Path].toAbsolutePath()'
    - '[IllegalStateException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].normalize()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertPathUnderRemoteRoot(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertBasedirStillResolvesTo(java.nio.file.Path)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:802,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].getCloneCommandByCloneRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:803,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:804,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:803,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:805,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:803,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].configureCommand(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:806,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:808,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:811,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteBaseDirIfExists()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:812,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.jgit.api.errors.GitAPIException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.api.Git
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - resolvedBasedir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 815
      start: 799
    functionDepth: 2
    functionLinenumber: 799
    functionLinenumberEnd: 815
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].cloneToBasedir(java.nio.file.Path)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertBasedirStillResolvesTo(java.nio.file.Path)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].configureCommand(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteBaseDirIfExists()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setURI(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[java.nio.file.Path].toFile()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].getCloneCommandByCloneRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    linkageType: ''
    returnType: org.eclipse.jgit.api.Git
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].cloneToBasedir(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:829,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toPath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:829,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:829,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].normalize()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:829,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getParent()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:830,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:832,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:832,1
    - Dst: '[java.nio.file.Files].createDirectories(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:834,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].ensureBasedirLeafAbsentOrRemovable(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:838,1
    - Dst: '[java.nio.file.Files].createDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:841,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:845,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:844,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toRealPath(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:847,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 828
    functionDepth: 1
    functionLinenumber: 828
    functionLinenumberEnd: 848
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].recreateSecureBasedirForClone()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Files].createDirectories(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toPath()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].normalize()'
    - '[java.nio.file.Files].createDirectory(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toAbsolutePath()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].ensureBasedirLeafAbsentOrRemovable(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getParent()'
    - '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toRealPath(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].recreateSecureBasedirForClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:856,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:859,1
    - Dst: '[java.nio.file.Files].delete(java.nio.file.Path)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:860,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteBaseDirIfExists()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:863,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:864,1
    - Dst: '[java.nio.file.Files].delete(java.nio.file.Path)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:865,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - base
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 867
      start: 855
    functionDepth: 1
    functionLinenumber: 855
    functionLinenumberEnd: 867
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].ensureBasedirLeafAbsentOrRemovable(java.nio.file.Path)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteBaseDirIfExists()'
    - '[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)'
    - '[java.nio.file.Files].exists(java.nio.file.Path,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[java.nio.file.Files].delete(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].ensureBasedirLeafAbsentOrRemovable(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:874,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toPath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:874,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:874,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].normalize()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:874,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toRealPath(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:877,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:880,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:880,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].equals(java.nio.file.Path)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:882,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:884,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:883,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - expectedReal
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 886
      start: 873
    functionDepth: 1
    functionLinenumber: 873
    functionLinenumberEnd: 886
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertBasedirStillResolvesTo(java.nio.file.Path)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toPath()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].normalize()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].equals(java.nio.file.Path)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toAbsolutePath()'
    - '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toRealPath(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertBasedirStillResolvesTo(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:897,1
    - Dst: '[java.nio.file.Files].exists(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:898,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toPath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:901,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:901,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].normalize()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:901,1
    - Dst: '[java.nio.file.SimpleFileVisitor].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:905,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,java.nio.file.SimpleFileVisitor)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:904,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:936,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 938
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 938
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteBaseDirIfExists()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Files].walkFileTree(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,java.nio.file.SimpleFileVisitor)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toPath()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].normalize()'
    - '[java.nio.file.Files].exists(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[java.nio.file.SimpleFileVisitor].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].toAbsolutePath()'
    - '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteBaseDirIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:941,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].normalize()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:941,1
    - Dst: '[java.nio.file.Path].toAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:942,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].normalize()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:942,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].startsWith(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:943,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:944,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - candidate
    - base
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 946
      start: 940
    functionDepth: 1
    functionLinenumber: 940
    functionLinenumberEnd: 946
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertPathUnderBase(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].startsWith(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[java.nio.file.Path].toAbsolutePath()'
    - '[IllegalStateException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].normalize()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertPathUnderBase(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.TransportCommand<?,?>].setTimeout(int)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:949,1
    - Dst: '[org.eclipse.jgit.api.TransportCommand<?,?>].setTransportConfigCallback(org.eclipse.jgit.api.TransportConfigCallback)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:951,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getCredentialsProvider()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:953,1
    - Dst: '[org.eclipse.jgit.api.TransportCommand<?,?>].setCredentialsProvider(org.eclipse.jgit.transport.CredentialsProvider)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:955,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.TransportCommand<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - command
    argTypes:
    - org.eclipse.jgit.api.TransportCommand<?,?>
    constantsTouched: []
    func_position:
      end: 957
      start: 948
    functionDepth: 2
    functionLinenumber: 948
    functionLinenumberEnd: 957
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].configureCommand(org.eclipse.jgit.api.TransportCommand<?,?>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.api.TransportCommand<?,?>].setTimeout(int)'
    - '[org.eclipse.jgit.api.TransportCommand<?,?>].setTransportConfigCallback(org.eclipse.jgit.api.TransportConfigCallback)'
    - '[org.eclipse.jgit.api.TransportCommand<?,?>].setCredentialsProvider(org.eclipse.jgit.transport.CredentialsProvider)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getCredentialsProvider()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].configureCommand(org.eclipse.jgit.api.TransportCommand<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:960,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUsername()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:960,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getPassword()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:960,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getPassphrase()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:961,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isSkipSslValidation()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:961,1
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:960,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.transport.CredentialsProvider
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 959
    functionDepth: 1
    functionLinenumber: 959
    functionLinenumberEnd: 962
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getCredentialsProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getPassword()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUsername()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getPassphrase()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isSkipSslValidation()'
    linkageType: ''
    returnType: org.eclipse.jgit.transport.CredentialsProvider
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getCredentialsProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.Git].status()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:965,1
    - Dst: '[org.eclipse.jgit.api.Git].getRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:967,1
    - Dst: '[org.eclipse.jgit.lib.BranchTrackingStatus].of(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:967,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getAheadCount()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:968,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:969,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isClean()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:969,1
    - Dst: e.getClass()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:973,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getSimpleName()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:973,1
    - Dst: e.getMessage()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:973,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:974,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - git
    - label
    argTypes:
    - org.eclipse.jgit.api.Git
    - String
    constantsTouched: []
    func_position:
      end: 977
      start: 964
    functionDepth: 0
    functionLinenumber: 964
    functionLinenumberEnd: 977
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isClean(org.eclipse.jgit.api.Git,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - e.getMessage()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isClean()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
    - e.getClass()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getAheadCount()'
    - '[org.eclipse.jgit.api.Git].status()'
    - '[org.eclipse.jgit.lib.BranchTrackingStatus].of(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String)'
    - '[org.eclipse.jgit.api.Git].getRepository()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getSimpleName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isClean(org.eclipse.jgit.api.Git,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.CheckoutCommand].setCreateBranch(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:980,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setName(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:980,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUpstreamMode(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:980,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setStartPoint(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - org.eclipse.jgit.api.CheckoutCommand
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 3
    argNames:
    - git
    - checkout
    - label
    argTypes:
    - org.eclipse.jgit.api.Git
    - org.eclipse.jgit.api.CheckoutCommand
    - String
    constantsTouched: []
    func_position:
      end: 984
      start: 979
    functionDepth: 0
    functionLinenumber: 979
    functionLinenumberEnd: 984
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].trackBranch(org.eclipse.jgit.api.Git,org.eclipse.jgit.api.CheckoutCommand,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setStartPoint(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setName(String)'
    - '[org.eclipse.jgit.api.CheckoutCommand].setCreateBranch(boolean)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUpstreamMode(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].trackBranch(org.eclipse.jgit.api.Git,org.eclipse.jgit.api.CheckoutCommand,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].containsBranch(org.eclipse.jgit.api.Git,String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:987,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.jgit.api.errors.GitAPIException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - git
    - label
    argTypes:
    - org.eclipse.jgit.api.Git
    - String
    constantsTouched: []
    func_position:
      end: 988
      start: 986
    functionDepth: 0
    functionLinenumber: 986
    functionLinenumberEnd: 988
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isBranch(org.eclipse.jgit.api.Git,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].containsBranch(org.eclipse.jgit.api.Git,String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isBranch(org.eclipse.jgit.api.Git,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].containsBranch(org.eclipse.jgit.api.Git,String,null)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:991,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.jgit.api.errors.GitAPIException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - git
    - label
    argTypes:
    - org.eclipse.jgit.api.Git
    - String
    constantsTouched: []
    func_position:
      end: 992
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 992
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isLocalBranch(org.eclipse.jgit.api.Git,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].containsBranch(org.eclipse.jgit.api.Git,String,null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isLocalBranch(org.eclipse.jgit.api.Git,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.Git].branchList()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:995,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setListMode(org.eclipse.jgit.api.ListBranchCommand.ListMode)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:997,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:999,1
    - Dst: ref.getName()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:1001,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].equals(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:1001,1
    - Dst: ref.getName()
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:1001,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].equals(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:1001,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.Git
      - String
      - org.eclipse.jgit.api.ListBranchCommand.ListMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.jgit.api.errors.GitAPIException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 3
    argNames:
    - git
    - label
    - listMode
    argTypes:
    - org.eclipse.jgit.api.Git
    - String
    - org.eclipse.jgit.api.ListBranchCommand.ListMode
    constantsTouched: []
    func_position:
      end: 1006
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1006
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].containsBranch(org.eclipse.jgit.api.Git,String,org.eclipse.jgit.api.ListBranchCommand.ListMode)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.api.Git].branchList()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].call()'
    - ref.getName()
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].equals(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setListMode(org.eclipse.jgit.api.ListBranchCommand.ListMode)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].containsBranch(org.eclipse.jgit.api.Git,String,org.eclipse.jgit.api.ListBranchCommand.ListMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:1009,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:1010,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].debug(String,Exception)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository:1011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - message
    - ex
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 1013
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1013
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(String,Exception)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isDebugEnabled()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].debug(String,Exception)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 1015
    functionDepth: 0
    functionLinenumber: 1015
    functionLinenumberEnd: 1017
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLastRefresh()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLastRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - boolean
      - JGitEnvironmentRepository.JGitFactory
      - String
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - org.eclipse.jgit.api.TransportConfigCallback
      - boolean
      - boolean
      - boolean
      - boolean
      - io.micrometer.observation.ObservationRegistry
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - lastRefresh
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1021
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1021
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setLastRefresh(long)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setLastRefresh(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].<init>(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory:1032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1033
      start: 1031
    functionDepth: 1
    functionLinenumber: 1031
    functionLinenumberEnd: 1033
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].<init>(boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cloneSubmodules
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1037
      start: 1035
    functionDepth: 0
    functionLinenumber: 1035
    functionLinenumberEnd: 1037
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].<init>(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.Git].open(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory:1040,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.api.Git
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1042
      start: 1039
    functionDepth: 0
    functionLinenumber: 1039
    functionLinenumberEnd: 1042
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].getGitByOpen(java.io.File)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.api.Git].open(java.io.File)'
    linkageType: ''
    returnType: org.eclipse.jgit.api.Git
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].getGitByOpen(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.api.Git].cloneRepository()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory:1045,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].setCloneSubmodules(boolean)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory:1045,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.api.CloneCommand
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1047
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].getCloneCommandByCloneRepository()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].setCloneSubmodules(boolean)'
    - '[org.eclipse.jgit.api.Git].cloneRepository()'
    linkageType: ''
    returnType: org.eclipse.jgit.api.CloneCommand
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].getCloneCommandByCloneRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.RepositoryException:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.RepositoryException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/RepositoryException.java
    functionUses: 3
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.RepositoryException
    signature: '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.springframework.cloud.config.server.environment.RepositoryException:31,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.springframework.cloud.config.server.environment.RepositoryException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String,Throwable)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/RepositoryException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.RepositoryException
    signature: '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:51,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:60,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties
      - io.micrometer.observation.ObservationRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 3
    argNames:
    - environment
    - properties
    - observationRegistry
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties
    - io.micrometer.observation.ObservationRegistry
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties].getDefaultLabel()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getDefaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getDefaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - defaultLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setDefaultLabel(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setDefaultLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.tmatesoft.svn.core.wc2.SvnOperationFactory].<init>()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getUsername()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].hasText(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getUsername()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getPassword()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:80,1
    - Dst: '[org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager].<init>(null,boolean,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:80,1
    - Dst: '[org.tmatesoft.svn.core.wc2.SvnOperationFactory].setAuthenticationManager(org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:84,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:84,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].update(org.tmatesoft.svn.core.wc2.SvnOperationFactory,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].checkout(org.tmatesoft.svn.core.wc2.SvnOperationFactory)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getPaths(String,String,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository,String,String[])'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:90,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:93,1
    - Dst: '[org.tmatesoft.svn.core.wc2.SvnOperationFactory].dispose()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:96,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Locations
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 98
    functionName: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getLocations(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository,String,String[])'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].update(org.tmatesoft.svn.core.wc2.SvnOperationFactory,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getPaths(String,String,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[org.tmatesoft.svn.core.wc2.SvnOperationFactory].<init>()'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].hasText(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].checkout(org.tmatesoft.svn.core.wc2.SvnOperationFactory)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getWorkingDirectory()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.tmatesoft.svn.core.wc2.SvnOperationFactory].dispose()'
    - '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getPassword()'
    - '[org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager].<init>(null,boolean,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[java.io.File].exists()'
    - '[org.tmatesoft.svn.core.wc2.SvnOperationFactory].setAuthenticationManager(org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getUsername()'
    linkageType: ''
    returnType: Locations
    signature: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getLocations(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getSvnPath(java.io.File,String)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getSearchLocations(java.io.File,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:101,1
    - Dst: '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:104,1
    - Dst: '[java.net.URI].create(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:105,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:106,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.NoSuchLabelException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:112,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 115
    functionName: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getPaths(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].create(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.NoSuchLabelException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getWorkingDirectory()'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getSearchLocations(java.io.File,String,String,String)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getSvnPath(java.io.File,String)'
    - '[java.io.File].exists()'
    - '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getPaths(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:118,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:118,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:118,1
    - Dst: '[org.tmatesoft.svn.core.wc2.SvnOperationFactory].createCheckout()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:120,1
    - Dst: '[org.tmatesoft.svn.core.SVNURL].parseURIEncoded(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:120,1
    - Dst: '[org.tmatesoft.svn.core.wc2.SvnTarget].fromURL(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setSource(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:121,1
    - Dst: '[org.tmatesoft.svn.core.wc2.SvnTarget].fromFile(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setSingleTarget(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].run()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].toString()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.tmatesoft.svn.core.wc2.SvnOperationFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.tmatesoft.svn.core.SVNException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - svnOperationFactory
    argTypes:
    - org.tmatesoft.svn.core.wc2.SvnOperationFactory
    constantsTouched: []
    func_position:
      end: 127
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 127
    functionName: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].checkout(org.tmatesoft.svn.core.wc2.SvnOperationFactory)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.tmatesoft.svn.core.wc2.SvnTarget].fromURL(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setSource(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].toString()'
    - '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getUri()'
    - '[org.tmatesoft.svn.core.wc2.SvnTarget].fromFile(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getWorkingDirectory()'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setSingleTarget(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[org.tmatesoft.svn.core.SVNURL].parseURIEncoded(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].run()'
    - '[org.tmatesoft.svn.core.wc2.SvnOperationFactory].createCheckout()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].checkout(org.tmatesoft.svn.core.wc2.SvnOperationFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:130,1
    - Dst: '[org.tmatesoft.svn.core.wc2.SvnOperationFactory].createUpdate()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:134,1
    - Dst: '[org.tmatesoft.svn.core.wc2.SvnTarget].fromFile(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setSingleTarget(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:134,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].run()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:135,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:136,1
    - Dst: '[StringBuilder].length()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:138,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:139,1
    - Dst: '[StringBuilder].append(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:141,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:147,1
    - Dst: '[java.io.File].getPath()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:147,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:147,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:148,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:149,1
    - Dst: '[org.apache.commons.logging.Log].isWarnEnabled()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:151,1
    - Dst: '[org.apache.commons.logging.Log].warn(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:152,1
    - Dst: '[org.tmatesoft.svn.core.wc.SVNClientManager].newInstance()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getStatusClient()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].doStatus(java.io.File,boolean)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getRevision()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:159,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].toString()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:159,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.tmatesoft.svn.core.wc2.SvnOperationFactory
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.tmatesoft.svn.core.SVNException
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - svnOperationFactory
    - label
    argTypes:
    - org.tmatesoft.svn.core.wc2.SvnOperationFactory
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 160
    functionName: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].update(org.tmatesoft.svn.core.wc2.SvnOperationFactory,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[StringBuilder].<init>()'
    - '[java.io.File].getPath()'
    - '[org.apache.commons.logging.Log].isWarnEnabled()'
    - '[org.tmatesoft.svn.core.wc.SVNClientManager].newInstance()'
    - '[StringBuilder].append(String)'
    - '[org.tmatesoft.svn.core.wc2.SvnTarget].fromFile(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getStatusClient()'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setSingleTarget(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].doStatus(java.io.File,boolean)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getRevision()'
    - '[org.apache.commons.logging.Log].debug(String)'
    - '[StringBuilder].append(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getWorkingDirectory()'
    - '[StringBuilder].length()'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].run()'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].toString()'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getUri()'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[org.tmatesoft.svn.core.wc2.SvnOperationFactory].createUpdate()'
    - '[org.apache.commons.logging.Log].warn(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].update(org.tmatesoft.svn.core.wc2.SvnOperationFactory,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:164,1
    - Dst: '[org.springframework.util.Assert].state(null,String)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].resolveRelativeFileUri()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].afterPropertiesSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].resolveRelativeFileUri()'
    - '[org.springframework.util.Assert].state(null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].afterPropertiesSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:170,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].startsWith(String)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:170,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].substring(int)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:171,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:172,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:172,1
    - Dst: '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:173,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].resolveRelativeFileUri()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].substring(int)'
    - '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].startsWith(String)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setUri(String)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].resolveRelativeFileUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getWorkingDirectory()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getBasedir()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getWorkingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:186,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:187,1
    - Dst: '[java.io.File].<init>(java.io.File,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:188,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:189,1
    - Dst: '[java.io.File].<init>(java.io.File,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:190,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:191,1
    - Dst: '[org.springframework.cloud.config.server.environment.NoSuchLabelException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:192,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 2
    argNames:
    - workingDirectory
    - label
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 197
    functionName: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getSvnPath(java.io.File,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(java.io.File,org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.NoSuchLabelException].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getSvnPath(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].setOrder(int)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.InitializingBean
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].setOrder(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].getPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].setPath(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].setPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].getDefaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].getDefaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].setDefaultLabel(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].setDefaultLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsEnvironmentRepository>
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsEnvironmentRepository>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext
      static: false
      superClass: Observation.Context
    argCount: 4
    argNames:
    - clazz
    - application
    - profile
    - label
    argTypes:
    - Class<?extendsEnvironmentRepository>
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].<init>(Class<?extendsEnvironmentRepository>,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].<init>(Class<?extendsEnvironmentRepository>,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsEnvironmentRepository>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsEnvironmentRepository>
      static: false
      superClass: Observation.Context
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getEnvironmentRepositoryClass()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Class<?extendsEnvironmentRepository>
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getEnvironmentRepositoryClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsEnvironmentRepository>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Observation.Context
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getApplication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsEnvironmentRepository>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Observation.Context
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsEnvironmentRepository>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Observation.Context
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.web.client.RestOperations
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.web.client.RestOperations
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.VaultKvAccessStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baseUrl
    - rest
    argTypes:
    - String
    - org.springframework.web.client.RestOperations
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].<init>(String,org.springframework.web.client.RestOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategySupport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].<init>(String,org.springframework.web.client.RestOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.web.client.RestOperations
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.VaultKvAccessStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].getPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategySupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - VaultResponse
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.web.client.RestOperations
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.VaultKvAccessStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - VaultResponse
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].extractDataFromBody(VaultResponse)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategySupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].extractDataFromBody(VaultResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].getPath()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport:70,1
    - Dst: String.format(String,String,String,String)
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport:70,1
    - Dst: '[org.springframework.http.HttpEntity].<init>(org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport:73,1
    - Dst: '[org.springframework.web.client.RestOperations].exchange(org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport,org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport,org.springframework.http.HttpEntity,String)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].getStatusCode()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].getBody()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].extractDataFromBody(org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport:76,1
    - Dst: e.getStatusCode()
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport:80,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpHeaders
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.web.client.RestOperations
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.VaultKvAccessStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - headers
    - backend
    - key
    argTypes:
    - org.springframework.http.HttpHeaders
    - String
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 86
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].getData(org.springframework.http.HttpHeaders,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategySupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpEntity].<init>(org.springframework.http.HttpHeaders)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].getStatusCode()'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].getPath()'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].getBody()'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].extractDataFromBody(org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport)'
    - e.getStatusCode()
    - String.format(String,String,String,String)
    - '[org.springframework.web.client.RestOperations].exchange(org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport,org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport,org.springframework.http.HttpEntity,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].getData(org.springframework.http.HttpHeaders,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.springframework.cloud.config.server.environment.ConfigTokenProvider].getToken()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConfigTokenProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.ConfigTokenProvider].getToken()'
  - 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.springframework.cloud.config.server.environment.ConfigTokenProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.ConfigTokenProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConfigTokenProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.ConfigTokenProvider
    signature: '[org.springframework.cloud.config.server.environment.ConfigTokenProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configServerProperties
    argTypes:
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryFactory.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[software.amazon.awssdk.services.ssm.SsmClient].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getRegion()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getEndpoint()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].configureClientBuilder(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].build()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory:44,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryFactory.java
    functionUses: 4
    functionsReached:
    - '[software.amazon.awssdk.services.ssm.SsmClient].builder()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].configureClientBuilder(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getEndpoint()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].build()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getRegion()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:90,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:91,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:92,1
    - Dst: String.valueOf(int)
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:93,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch)'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:93,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:94,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:95,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:96,1
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:99,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:100,1
    - Dst: '[org.springframework.http.HttpHeaders].add(String,String)'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:101,1
    - Dst: '[org.springframework.http.HttpEntity].<init>(org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:103,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:105,1
    - Dst: '[org.springframework.web.client.RestTemplate].exchange(String,org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch,org.springframework.http.HttpEntity,org.springframework.core.ParameterizedTypeReference<java.util.List<String>>,org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch)'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].getStatusCode()'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].is2xxSuccessful()'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].getHeaders()'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].getFirst(String)'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:108,1
    - Dst: e.getStatusCode()
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].equals(org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch)'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:113,1
    - Dst: '[org.apache.commons.logging.Log].error(String,org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch)'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:114,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.core.ParameterizedTypeReference<java.util.List<String>>
      - String
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - String
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 121
    functionName: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].watch(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConsulEnvironmentWatch.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].getFirst(String)'
    - '[java.util.ArrayList].add()'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[org.springframework.http.HttpEntity].<init>(org.springframework.http.HttpHeaders)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch)'
    - '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].getStatusCode()'
    - '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].is2xxSuccessful()'
    - '[org.apache.commons.logging.Log].error(String,org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch)'
    - '[java.util.ArrayList].add(String)'
    - String.valueOf(int)
    - '[java.util.ArrayList].toArray()'
    - '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].getHeaders()'
    - '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].equals(org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.http.HttpHeaders].add(String,String)'
    - e.getStatusCode()
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.web.client.RestTemplate].exchange(String,org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch,org.springframework.http.HttpEntity,org.springframework.core.ParameterizedTypeReference<java.util.List<String>>,org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].watch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.client.RestTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.core.ParameterizedTypeReference<java.util.List<String>>
      - String
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - String
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - restTemplate
    argTypes:
    - org.springframework.web.client.RestTemplate
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setRestTemplate(org.springframework.web.client.RestTemplate)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConsulEnvironmentWatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setRestTemplate(org.springframework.web.client.RestTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.core.ParameterizedTypeReference<java.util.List<String>>
      - String
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - String
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheme
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setScheme(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConsulEnvironmentWatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setScheme(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.core.ParameterizedTypeReference<java.util.List<String>>
      - String
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - String
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setHost(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConsulEnvironmentWatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.core.ParameterizedTypeReference<java.util.List<String>>
      - String
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - String
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setPort(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConsulEnvironmentWatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:141,1
    - Dst: '[String].substring(int)'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.core.ParameterizedTypeReference<java.util.List<String>>
      - String
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - String
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setPath(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConsulEnvironmentWatch.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.core.ParameterizedTypeReference<java.util.List<String>>
      - String
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - String
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wait
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setWait(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConsulEnvironmentWatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setWait(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.core.ParameterizedTypeReference<java.util.List<String>>
      - String
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - String
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setToken(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConsulEnvironmentWatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.ParameterizedTypeReference].<init>()'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:56,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:61,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.core.ParameterizedTypeReference<java.util.List<String>>
      - String
      - org.apache.commons.logging.Log
      - org.springframework.web.client.RestTemplate
      - String
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConsulEnvironmentWatch.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.core.ParameterizedTypeReference].<init>()'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    - '[org.springframework.web.client.RestTemplate].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch
    signature: '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentWatch].watch(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentWatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentWatch].watch(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.springframework.cloud.config.server.environment.EnvironmentWatch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentWatch].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentWatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentWatch
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentWatch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentWatch
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].watch(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentWatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].watch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnvironmentWatch
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentWatch.Default
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentWatch.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentWatch.Default
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].<init>()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:40,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].<init>(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - io.micrometer.observation.ObservationRegistry
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentCleaner
      - boolean
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessor
    argCount: 2
    argNames:
    - environment
    - observationRegistry
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - io.micrometer.observation.ObservationRegistry
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,io.micrometer.observation.ObservationRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractScmEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].<init>(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,io.micrometer.observation.ObservationRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].<init>()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:40,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.support.AbstractScmAccessorProperties)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:57,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].isContinueOnMultipleLabelFailure()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:58,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getOrder()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
      - io.micrometer.observation.ObservationRegistry
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentCleaner
      - boolean
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessor
    argCount: 3
    argNames:
    - environment
    - properties
    - observationRegistry
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    - io.micrometer.observation.ObservationRegistry
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.support.AbstractScmAccessorProperties,io.micrometer.observation.ObservationRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractScmEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].isContinueOnMultipleLabelFailure()'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.support.AbstractScmAccessorProperties)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].<init>()'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getOrder()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.support.AbstractScmAccessorProperties,io.micrometer.observation.ObservationRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentCleaner
      - boolean
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessor
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractScmEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].findOne(String,String,String,boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:70,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].splitAndReorder(String)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:73,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].findOneInternal(String,String,org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository,boolean)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:76,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:77,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:77,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:78,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].concat(String,String)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:78,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setVersion(String)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:78,1
    - Dst: logger.warn(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository,org.springframework.cloud.config.environment.Environment)
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:81,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:83,1
    - Dst: logger.debug(String)
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].getWorkingDirectory()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].toURI()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].toString()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].clean(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository,org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:90,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentCleaner
      - boolean
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessor
    argCount: 4
    argNames:
    - application
    - profile
    - label
    - includeOrigin
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].findOne(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractScmEnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - logger.warn(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository,org.springframework.cloud.config.environment.Environment)
    - logger.debug(String)
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].findOneInternal(String,String,org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository,boolean)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].concat(String,String)'
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].toURI()'
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository,String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].splitAndReorder(String)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].getWorkingDirectory()'
    - '[org.springframework.cloud.config.environment.Environment].setVersion(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].clean(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository,org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].toString()'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].findOne(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].getLocations()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].getVersion()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:99,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setVersion(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentCleaner
      - boolean
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessor
    argCount: 4
    argNames:
    - application
    - profile
    - label
    - includeOrigin
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].findOneInternal(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractScmEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.environment.Environment].setVersion(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].getLocations(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].getLocations()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].getVersion()'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].findOneInternal(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:104,1
    - Dst: '[java.util.Arrays].stream(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].filter()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:104,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].collect(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:109,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].add(String)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:110,1
    - Dst: '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentCleaner
      - boolean
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessor
    argCount: 1
    argNames:
    - label
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 116
    functionName: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].splitAndReorder(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractScmEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].collect(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].filter()'
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].isEmpty()'
    - '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].add(String)'
    - '[java.util.Arrays].stream(org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].splitAndReorder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:119,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:119,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:122,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository:125,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentCleaner
      - boolean
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessor
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 129
    functionName: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].concat(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractScmEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].concat(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentCleaner
      - boolean
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractScmEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentCleaner
      - boolean
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessor
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractScmEnvironmentRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentCleaner
      - boolean
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].isContinueOnMultipleLabelFailure()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractScmEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].isContinueOnMultipleLabelFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentCleaner
      - boolean
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessor
    argCount: 1
    argNames:
    - continueOnMultipleLabelFailure
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].setContinueOnMultipleLabelFailure(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractScmEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].setContinueOnMultipleLabelFailure(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getApplicationLabel()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:61,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getProfileLabel()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:62,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory].forVersion(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getTokenMandatory()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getOrder()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      - boolean
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - rest
    - properties
    argTypes:
    - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
    - org.springframework.web.client.RestTemplate
    - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory].forVersion(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getTokenMandatory()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getOrder()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getApplicationLabel()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getProfileLabel()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:73,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:76,1
    - Dst: profile.startsWith(String)
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:79,1
    - Dst: org.springframework.util.StringUtils.commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository)
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:83,1
    - Dst: org.springframework.util.StringUtils.trimArrayElements(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository)
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:82,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository,null,null)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].checkRemotePermissions()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].addPropertySource(String,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository,org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].addPropertySource(String,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository,org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:91,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      - boolean
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 94
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].checkRemotePermissions()'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository,null,null)'
    - profile.startsWith(String)
    - org.springframework.util.StringUtils.trimArrayElements(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository)
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].addPropertySource(String,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository,org.springframework.cloud.config.environment.Environment)'
    - org.springframework.util.StringUtils.commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository)
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].getSecrets(String,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:98,1
    - Dst: '[java.util.Map<?,?>].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:99,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository,java.util.Map<?,?>)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:100,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      - boolean
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profiles
    - result
    argTypes:
    - String
    - String[]
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].addPropertySource(String,String[],org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository,java.util.Map<?,?>)'
    - '[java.util.Map<?,?>].isEmpty()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].getSecrets(String,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].addPropertySource(String,String[],org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider].getValue(String,boolean)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:112,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecrets()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:113,1
    - Dst: secret.getLabelsOrDefault(String,String)
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].equalsIgnoreCase(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:114,1
    - Dst: secret.getLabelsOrDefault(String,String)
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].equalsIgnoreCase(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:115,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecretName(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].<init>()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecretValue(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:117,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:116,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecretName(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:119,1
    - Dst: '[String].startsWith(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecretName(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:120,1
    - Dst: '[String].startsWith(String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:121,1
    - Dst: '[String].replaceFirst(String,String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].<init>()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecretValue(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:124,1
    - Dst: '[java.util.HashMap].put(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository,String)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository:124,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      - boolean
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<?,?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - application
    - profile
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 128
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].getSecrets(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider].getValue(String,boolean)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].equalsIgnoreCase(String)'
    - secret.getLabelsOrDefault(String,String)
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecretValue(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion)'
    - '[String].startsWith(String)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[String].replaceFirst(String,String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].<init>()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecretName(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository)'
    - '[java.util.HashMap].put(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository,String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecrets()'
    linkageType: ''
    returnType: java.util.Map<?,?>
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].getSecrets(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      - boolean
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.micrometer.common.KeyValues].empty()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention:38,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getEnvironmentRepositoryClass()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention:41,1
    - Dst: '[Class<?extendsEnvironmentRepository>].getName()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention:41,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].appendWithValueOrUseDefault(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention:39,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getLabel()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention:43,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].appendWithValueOrUseDefault(io.micrometer.common.KeyValues,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention,String)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getProfile()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention:45,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].appendWithValueOrUseDefault(io.micrometer.common.KeyValues,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention,String)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention:44,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getApplication()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention:47,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].appendWithValueOrUseDefault(io.micrometer.common.KeyValues,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention,String)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.micrometer.common.KeyValues
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext
    constantsTouched: []
    func_position:
      end: 48
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 48
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].getLowCardinalityKeyValues(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryObservationConvention.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getApplication()'
    - '[io.micrometer.common.KeyValues].empty()'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getEnvironmentRepositoryClass()'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getProfile()'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].appendWithValueOrUseDefault(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention)'
    - '[Class<?extendsEnvironmentRepository>].getName()'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].appendWithValueOrUseDefault(io.micrometer.common.KeyValues,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention,String)'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getLabel()'
    linkageType: ''
    returnType: io.micrometer.common.KeyValues
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].getLowCardinalityKeyValues(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention:51,1
    - Dst: '[io.micrometer.common.docs.KeyName].withValue(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention:52,1
    - Dst: '[io.micrometer.common.KeyValues].and(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - io.micrometer.common.KeyValues
      - io.micrometer.common.docs.KeyName
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.micrometer.common.KeyValues
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyValues
    - keyName
    - value
    argTypes:
    - io.micrometer.common.KeyValues
    - io.micrometer.common.docs.KeyName
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].appendWithValueOrUseDefault(io.micrometer.common.KeyValues,io.micrometer.common.docs.KeyName,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryObservationConvention.java
    functionUses: 0
    functionsReached:
    - '[io.micrometer.common.docs.KeyName].withValue(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[io.micrometer.common.KeyValues].and(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention)'
    linkageType: ''
    returnType: io.micrometer.common.KeyValues
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].appendWithValueOrUseDefault(io.micrometer.common.KeyValues,io.micrometer.common.docs.KeyName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Observation.Context
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - Observation.Context
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].supportsContext(Observation.Context)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryObservationConvention.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].supportsContext(Observation.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].getName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryObservationConvention.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].getContextualName(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryObservationConvention.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].getContextualName(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext)'
  - 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.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryObservationConvention.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.bootstrap.config.PropertySourceLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - repository
    - name
    - profiles
    - label
    argTypes:
    - org.springframework.cloud.config.server.environment.EnvironmentRepository
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentRepositoryPropertySourceLocator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.CompositePropertySource].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator:53,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator:53,1
    - Dst: source.getSource()
      Src: org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator:56,1
    - Dst: source.getName()
      Src: org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator:57,1
    - Dst: '[org.springframework.core.env.MapPropertySource].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator,org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator:57,1
    - Dst: '[org.springframework.core.env.CompositePropertySource].addPropertySource(org.springframework.core.env.MapPropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.bootstrap.config.PropertySourceLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.core.env.PropertySource<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 60
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator].locate(org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentRepositoryPropertySourceLocator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.env.CompositePropertySource].<init>(String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - source.getSource()
    - '[org.springframework.core.env.MapPropertySource].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator,org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator)'
    - '[org.springframework.core.env.CompositePropertySource].addPropertySource(org.springframework.core.env.MapPropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    - source.getName()
    linkageType: ''
    returnType: org.springframework.core.env.PropertySource<?>
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator].locate(org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].<init>(software.amazon.awssdk.services.s3.S3Client,String,boolean,org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s3Client
    - bucketName
    - server
    argTypes:
    - software.amazon.awssdk.services.s3.S3Client
    - String
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].<init>(software.amazon.awssdk.services.s3.S3Client,String,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].<init>(software.amazon.awssdk.services.s3.S3Client,String,boolean,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].<init>(software.amazon.awssdk.services.s3.S3Client,String,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - boolean
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - s3Client
    - bucketName
    - useApplicationAsDirectory
    - server
    argTypes:
    - software.amazon.awssdk.services.s3.S3Client
    - String
    - boolean
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].<init>(software.amazon.awssdk.services.s3.S3Client,String,boolean,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].<init>(software.amazon.awssdk.services.s3.S3Client,String,boolean,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:93,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:94,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:95,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:95,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:97,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].parseProfiles(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:99,1
    - Dst: application.replace(String,String)
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:100,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:100,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:100,1
    - Dst: '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:101,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].contains(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:102,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:103,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:104,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:104,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository,String[])'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:107,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setLabel(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:108,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:111,1
    - Dst: label.contains(String)
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:111,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:112,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:112,1
    - Dst: '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:113,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:116,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySources(org.springframework.cloud.config.environment.Environment,java.util.ArrayList,String[],org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:119,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:121,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:122,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - specifiedApplication
    - specifiedProfiles
    - specifiedLabel
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 126
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - label.contains(String)
    - '[java.util.Collections].singletonList(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].parseProfiles(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository,String[])'
    - '[org.springframework.util.ObjectUtils].isEmpty(String)'
    - '[org.apache.commons.logging.Log].debug(String)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[org.springframework.cloud.config.environment.Environment].setLabel(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - application.replace(String,String)
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySources(org.springframework.cloud.config.environment.Environment,java.util.ArrayList,String[],org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[java.util.ArrayList].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].contains(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySourcesForApps(java.util.List<String>)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:133,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySourcesForApps(java.util.List<String>)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySourcesForApps(java.util.List<String>)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:146,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySourcesForApps(java.util.List<String>)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySourcesForApps(java.util.List<String>)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:166,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - java.util.List<String>
      - String[]
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - environment
    - apps
    - profiles
    - labels
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - java.util.List<String>
    - String[]
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 170
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 170
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySources(org.springframework.cloud.config.environment.Environment,java.util.List<String>,String[],java.util.List<String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySourcesForApps(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySources(org.springframework.cloud.config.environment.Environment,java.util.List<String>,String[],java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].forEach(java.util.function.Consumer<String>)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.function.Consumer<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - apps
    - addPropertySource
    argTypes:
    - java.util.List<String>
    - java.util.function.Consumer<String>
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySourcesForApps(java.util.List<String>,java.util.function.Consumer<String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].forEach(java.util.function.Consumer<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySourcesForApps(java.util.List<String>,java.util.function.Consumer<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getNegatedProfileS3ConfigFileYaml(String,String[],String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,java.util.List<org.springframework.cloud.config.server.environment.S3ConfigFile>)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - String
      - String[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - environment
    - app
    - allProfiles
    - label
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - String
    - String[]
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addNegatedProfilePropertySource(org.springframework.cloud.config.environment.Environment,String,String[],String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getNegatedProfileS3ConfigFileYaml(String,String[],String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,java.util.List<org.springframework.cloud.config.server.environment.S3ConfigFile>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addNegatedProfilePropertySource(org.springframework.cloud.config.environment.Environment,String,String[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile].<init>(String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client,String[])'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:186,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:188,1
    - Dst: '[org.apache.commons.logging.Log].warn(String,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:191,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:194,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:195,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.cloud.config.server.environment.S3ConfigFile>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - allProfiles
    - label
    argTypes:
    - String
    - String[]
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 200
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getNegatedProfileS3ConfigFileYaml(String,String[],String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.logging.Log].warn(String,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[org.apache.commons.logging.Log].debug(String)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile)'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile].<init>(String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client,String[])'
    linkageType: ''
    returnType: java.util.List<org.springframework.cloud.config.server.environment.S3ConfigFile>
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getNegatedProfileS3ConfigFileYaml(String,String[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getS3ConfigFile(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:203,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,java.util.List<org.springframework.cloud.config.server.environment.S3ConfigFile>)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - environment
    - app
    - profile
    - label
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addProfileSpecificPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getS3ConfigFile(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,java.util.List<org.springframework.cloud.config.server.environment.S3ConfigFile>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addProfileSpecificPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getS3ConfigFile(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:210,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,java.util.List<org.springframework.cloud.config.server.environment.S3ConfigFile>)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - environment
    - app
    - profile
    - label
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 213
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 213
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addNonProfileSpecificPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getS3ConfigFile(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,java.util.List<org.springframework.cloud.config.server.environment.S3ConfigFile>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addNonProfileSpecificPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s3ConfigFile.read()
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:217,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:228,1
    - Dst: s3ConfigFile.isShouldIncludeWithEmptyProperties()
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:228,1
    - Dst: s3ConfigFile.getVersion()
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:229,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setVersion(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:229,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getOverrides()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:230,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].putAll(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:230,1
    - Dst: s3ConfigFile.getName()
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:231,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:231,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:232,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:233,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:235,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - java.util.List<org.springframework.cloud.config.server.environment.S3ConfigFile>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - s3ConfigFiles
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - java.util.List<org.springframework.cloud.config.server.environment.S3ConfigFile>
    constantsTouched: []
    func_position:
      end: 239
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 239
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,java.util.List<org.springframework.cloud.config.server.environment.S3ConfigFile>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].setVersion(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[org.apache.commons.logging.Log].debug(String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].isEmpty()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getOverrides()'
    - s3ConfigFile.read()
    - s3ConfigFile.getName()
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].putAll(java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - s3ConfigFile.isShouldIncludeWithEmptyProperties()
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - s3ConfigFile.getVersion()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,java.util.List<org.springframework.cloud.config.server.environment.S3ConfigFile>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profiles
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].parseProfiles(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].parseProfiles(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonOrPropertiesS3ConfigFileCreator].create(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:247,1
    - Dst: '[java.util.List].of(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:249,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.YamlS3ConfigFileCreator].create(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:251,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - JsonOrPropertiesS3ConfigFileCreator
      - YamlS3ConfigFileCreator
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.cloud.config.server.environment.S3ConfigFile>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - application
    - profile
    - label
    - creator
    - yamlCreator
    argTypes:
    - String
    - String
    - String
    - JsonOrPropertiesS3ConfigFileCreator
    - YamlS3ConfigFileCreator
    constantsTouched: []
    func_position:
      end: 253
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 253
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getS3ConfigFile(String,String,String,JsonOrPropertiesS3ConfigFileCreator,YamlS3ConfigFileCreator)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[java.util.ArrayList].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[JsonOrPropertiesS3ConfigFileCreator].create(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.YamlS3ConfigFileCreator].create(String,String,String)'
    linkageType: ''
    returnType: java.util.List<org.springframework.cloud.config.server.environment.S3ConfigFile>
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getS3ConfigFile(String,String,String,JsonOrPropertiesS3ConfigFileCreator,YamlS3ConfigFileCreator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:257,1
    - Dst: '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:260,1
    - Dst: '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile].setShouldIncludeWithEmptyProperties(boolean)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:262,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:263,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:266,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:267,1
    - Dst: '[org.springframework.cloud.config.server.environment.NonProfileSpecificYamlDocumentS3ConfigFile].<init>(String,null,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:273,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.NonProfileSpecificYamlDocumentS3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:275,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:278,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:279,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.cloud.config.server.environment.YamlS3ConfigFile>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 285
      start: 255
    functionDepth: 3
    functionLinenumber: 255
    functionLinenumberEnd: 285
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getNonProfileSpecificS3ConfigFileYaml(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].debug(String)'
    - '[org.springframework.cloud.config.server.environment.NonProfileSpecificYamlDocumentS3ConfigFile].<init>(String,null,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    - '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile].setShouldIncludeWithEmptyProperties(boolean)'
    - '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile)'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.NonProfileSpecificYamlDocumentS3ConfigFile)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.springframework.cloud.config.server.environment.YamlS3ConfigFile>
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getNonProfileSpecificS3ConfigFileYaml(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:290,1
    - Dst: '[java.util.List].of(org.springframework.cloud.config.server.environment.ProfileSpecificYamlS3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:292,1
    - Dst: '[org.apache.commons.logging.Log].warn(String,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:295,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:296,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.cloud.config.server.environment.YamlS3ConfigFile>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 298
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 298
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getProfileSpecificS3ConfigFileYaml(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].warn(String,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    - '[java.util.List].of(org.springframework.cloud.config.server.environment.ProfileSpecificYamlS3ConfigFile)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<org.springframework.cloud.config.server.environment.YamlS3ConfigFile>
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getProfileSpecificS3ConfigFileYaml(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getS3PropertiesOrJsonConfigFile(String,null,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.S3ConfigFile
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getNonProfileSpecificPropertiesOrJsonConfigFile(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getS3PropertiesOrJsonConfigFile(String,null,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.S3ConfigFile
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getNonProfileSpecificPropertiesOrJsonConfigFile(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:306,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:307,1
    - Dst: '[org.springframework.cloud.config.server.environment.PropertyS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:310,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:314,1
    - Dst: '[org.apache.commons.logging.Log].debug(String,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:315,1
    - Dst: '[org.springframework.cloud.config.server.environment.JsonS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:319,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:323,1
    - Dst: '[org.apache.commons.logging.Log].debug(String,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:324,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.S3ConfigFile
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 305
    functionDepth: 3
    functionLinenumber: 305
    functionLinenumberEnd: 330
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getS3PropertiesOrJsonConfigFile(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JsonS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    - '[org.apache.commons.logging.Log].debug(String,org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.PropertyS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.S3ConfigFile
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getS3PropertiesOrJsonConfigFile(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:334,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:335,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:335,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:335,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:336,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:339,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:340,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,null)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository:343,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - String
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Locations
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profiles
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 344
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getLocations(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,null)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[StringBuilder].append(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
    - '[StringBuilder].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository)'
    linkageType: ''
    returnType: Locations
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getLocations(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.cloud.config.server.environment.YamlS3ConfigFile>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 348
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 348
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.YamlS3ConfigFileCreator].create(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.springframework.cloud.config.server.environment.YamlS3ConfigFile>
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.YamlS3ConfigFileCreator].create(String,String,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.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.YamlS3ConfigFileCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.YamlS3ConfigFileCreator].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.YamlS3ConfigFileCreator
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.YamlS3ConfigFileCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.S3ConfigFile
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 354
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 354
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.JsonOrPropertiesS3ConfigFileCreator].create(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.S3ConfigFile
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.JsonOrPropertiesS3ConfigFileCreator].create(String,String,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.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.JsonOrPropertiesS3ConfigFileCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.JsonOrPropertiesS3ConfigFileCreator].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.JsonOrPropertiesS3ConfigFileCreator
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.JsonOrPropertiesS3ConfigFileCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - boolean
      - software.amazon.awssdk.services.s3.S3Client
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - java.util.Properties
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.S3ConfigFile
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - application
    - profile
    - label
    - bucketName
    - useApplicationAsDirectory
    - s3Client
    argTypes:
    - String
    - String
    - String
    - String
    - boolean
    - software.amazon.awssdk.services.s3.S3Client
    constantsTouched: []
    func_position:
      end: 390
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 390
    functionName: '[org.springframework.cloud.config.server.environment.S3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.S3ConfigFile
    signature: '[org.springframework.cloud.config.server.environment.S3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - java.util.Properties
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[org.springframework.cloud.config.server.environment.S3ConfigFile].getVersion()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.S3ConfigFile].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - java.util.Properties
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 396
    functionName: '[org.springframework.cloud.config.server.environment.S3ConfigFile].read()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.springframework.cloud.config.server.environment.S3ConfigFile].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - java.util.Properties
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[org.springframework.cloud.config.server.environment.S3ConfigFile].isShouldIncludeWithEmptyProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.S3ConfigFile].isShouldIncludeWithEmptyProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - java.util.Properties
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shouldIncludeWithEmptyProperties
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[org.springframework.cloud.config.server.environment.S3ConfigFile].setShouldIncludeWithEmptyProperties(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.S3ConfigFile].setShouldIncludeWithEmptyProperties(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].createPropertySourceName(String,String)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - java.util.Properties
      - String
      - boolean
      - boolean
      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: 408
      start: 406
    functionDepth: 2
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[org.springframework.cloud.config.server.environment.S3ConfigFile].getName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.S3ConfigFile].createPropertySourceName(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.S3ConfigFile].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].getExtensions()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:411,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].getExtensions()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:411,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:411,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].getExtensions()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:412,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:413,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].buildObjectKeyPrefix()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:414,1
    - Dst: '[java.util.List<String>].get(org.springframework.cloud.config.server.environment.S3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:414,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:415,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:416,1
    - Dst: '[software.amazon.awssdk.services.s3.model.GetObjectRequest].builder()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:420,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].bucket(String)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:420,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].key(org.springframework.cloud.config.server.environment.S3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:420,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].build()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:420,1
    - Dst: '[software.amazon.awssdk.services.s3.S3Client].getObject(org.springframework.cloud.config.server.environment.S3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:419,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].response()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:421,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].versionId()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:421,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:425,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:426,1
    - Dst: '[org.apache.commons.logging.Log].debug(String,org.springframework.cloud.config.server.environment.S3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:427,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - java.util.Properties
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: software.amazon.awssdk.core.ResponseInputStream<software.amazon.awssdk.services.s3.model.GetObjectResponse>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 410
    functionDepth: 3
    functionLinenumber: 410
    functionLinenumberEnd: 436
    functionName: '[org.springframework.cloud.config.server.environment.S3ConfigFile].getObject()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.S3ConfigFile].key(org.springframework.cloud.config.server.environment.S3ConfigFile)'
    - '[org.springframework.cloud.config.server.environment.S3ConfigFile].response()'
    - '[org.apache.commons.logging.Log].debug(String)'
    - '[org.springframework.cloud.config.server.environment.S3ConfigFile].getExtensions()'
    - '[org.springframework.cloud.config.server.environment.S3ConfigFile].buildObjectKeyPrefix()'
    - '[org.springframework.cloud.config.server.environment.S3ConfigFile].bucket(String)'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[software.amazon.awssdk.services.s3.S3Client].getObject(org.springframework.cloud.config.server.environment.S3ConfigFile)'
    - '[org.apache.commons.logging.Log].debug(String,org.springframework.cloud.config.server.environment.S3ConfigFile)'
    - '[software.amazon.awssdk.services.s3.model.GetObjectRequest].builder()'
    - '[org.springframework.cloud.config.server.environment.S3ConfigFile].build()'
    - '[java.util.List<String>].get(org.springframework.cloud.config.server.environment.S3ConfigFile)'
    - '[java.util.List<String>].isEmpty()'
    - '[org.springframework.cloud.config.server.environment.S3ConfigFile].versionId()'
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: software.amazon.awssdk.core.ResponseInputStream<software.amazon.awssdk.services.s3.model.GetObjectResponse>
    signature: '[org.springframework.cloud.config.server.environment.S3ConfigFile].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - java.util.Properties
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 438
    functionName: '[org.springframework.cloud.config.server.environment.S3ConfigFile].getExtensions()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.environment.S3ConfigFile].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].buildObjectKeyPrefix(boolean)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - java.util.Properties
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 440
    functionDepth: 2
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionName: '[org.springframework.cloud.config.server.environment.S3ConfigFile].buildObjectKeyPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.S3ConfigFile].buildObjectKeyPrefix(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.S3ConfigFile].buildObjectKeyPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:445,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:446,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:447,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].append(org.springframework.cloud.config.server.environment.S3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:447,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:449,1
    - Dst: '[StringBuilder].append(org.springframework.cloud.config.server.environment.S3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:451,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].append(String)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:451,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:453,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:454,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].append(String)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:454,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:456,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - java.util.Properties
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeProfile
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 457
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 457
    functionName: '[org.springframework.cloud.config.server.environment.S3ConfigFile].buildObjectKeyPrefix(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(org.springframework.cloud.config.server.environment.S3ConfigFile)'
    - '[org.springframework.util.ObjectUtils].isEmpty(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.S3ConfigFile].append(org.springframework.cloud.config.server.environment.S3ConfigFile)'
    - '[org.springframework.cloud.config.server.environment.S3ConfigFile].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.S3ConfigFile].buildObjectKeyPrefix(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:460,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:460,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].append(String)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:460,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].append(org.springframework.cloud.config.server.environment.S3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:462,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].append(String)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:462,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].append(String)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:465,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].append(String)'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:465,1
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].toString()'
      Src: org.springframework.cloud.config.server.environment.S3ConfigFile:467,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      - String
      - String
      - String
      - software.amazon.awssdk.services.s3.S3Client
      - java.util.Properties
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - app
    - profile
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 468
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 468
    functionName: '[org.springframework.cloud.config.server.environment.S3ConfigFile].createPropertySourceName(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.springframework.cloud.config.server.environment.S3ConfigFile].toString()'
    - '[org.springframework.cloud.config.server.environment.S3ConfigFile].append(org.springframework.cloud.config.server.environment.S3ConfigFile)'
    - '[org.springframework.cloud.config.server.environment.S3ConfigFile].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.S3ConfigFile].createPropertySourceName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
      Src: org.springframework.cloud.config.server.environment.PropertyS3ConfigFile:476,1
    - Dst: '[org.springframework.cloud.config.server.environment.PropertyS3ConfigFile].read()'
      Src: org.springframework.cloud.config.server.environment.PropertyS3ConfigFile:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - boolean
      - software.amazon.awssdk.services.s3.S3Client
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.PropertyS3ConfigFile
      static: false
      superClass: org.springframework.cloud.config.server.environment.S3ConfigFile
    argCount: 6
    argNames:
    - application
    - profile
    - label
    - bucketName
    - useApplicationAsDirectory
    - s3Client
    argTypes:
    - String
    - String
    - String
    - String
    - boolean
    - software.amazon.awssdk.services.s3.S3Client
    constantsTouched: []
    func_position:
      end: 478
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 478
    functionName: '[org.springframework.cloud.config.server.environment.PropertyS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.PropertyS3ConfigFile].read()'
    - '[org.springframework.cloud.config.server.environment.S3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.PropertyS3ConfigFile
    signature: '[org.springframework.cloud.config.server.environment.PropertyS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.springframework.cloud.config.server.environment.PropertyS3ConfigFile:485,1
    - Dst: '[org.springframework.cloud.config.server.environment.PropertyS3ConfigFile].getObject()'
      Src: org.springframework.cloud.config.server.environment.PropertyS3ConfigFile:486,1
    - Dst: '[java.util.Properties].load(org.springframework.cloud.config.server.environment.PropertyS3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.PropertyS3ConfigFile:487,1
    - Dst: LOG.warn(String,org.springframework.cloud.config.server.environment.PropertyS3ConfigFile)
      Src: org.springframework.cloud.config.server.environment.PropertyS3ConfigFile:490,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.PropertyS3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.PropertyS3ConfigFile:491,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.springframework.cloud.config.server.environment.S3ConfigFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 494
    functionName: '[org.springframework.cloud.config.server.environment.PropertyS3ConfigFile].read()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.PropertyS3ConfigFile)'
    - '[java.util.Properties].load(org.springframework.cloud.config.server.environment.PropertyS3ConfigFile)'
    - '[java.util.Properties].<init>()'
    - LOG.warn(String,org.springframework.cloud.config.server.environment.PropertyS3ConfigFile)
    - '[org.springframework.cloud.config.server.environment.PropertyS3ConfigFile].getObject()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.springframework.cloud.config.server.environment.PropertyS3ConfigFile].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String)'
      Src: org.springframework.cloud.config.server.environment.PropertyS3ConfigFile:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.springframework.cloud.config.server.environment.S3ConfigFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 499
    functionName: '[org.springframework.cloud.config.server.environment.PropertyS3ConfigFile].getExtensions()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.environment.PropertyS3ConfigFile].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.S3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:516,1
    - Dst: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].read()'
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - boolean
      - software.amazon.awssdk.services.s3.S3Client
      classConcrete: true
      classEnum: false
      classFields:
      - YamlProcessor.DocumentMatcher[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.YamlS3ConfigFile
      static: false
      superClass: org.springframework.cloud.config.server.environment.S3ConfigFile
    argCount: 6
    argNames:
    - application
    - profile
    - label
    - bucketName
    - useApplicationAsDirectory
    - s3Client
    argTypes:
    - String
    - String
    - String
    - String
    - boolean
    - software.amazon.awssdk.services.s3.S3Client
    constantsTouched: []
    func_position:
      end: 520
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 520
    functionName: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].read()'
    - '[org.springframework.cloud.config.server.environment.S3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.YamlS3ConfigFile
    signature: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].get(String)'
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:523,1
    - Dst: '[String].equals(org.springframework.cloud.config.server.environment.YamlS3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:523,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:524,1
    - Dst: '[String].equals(org.springframework.cloud.config.server.environment.YamlS3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:524,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - YamlProcessor.DocumentMatcher[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.springframework.cloud.config.server.environment.S3ConfigFile
    argCount: 2
    argNames:
    - profile
    - properties
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 525
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionName: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].profileMatchesActivateProperty(String,java.util.Properties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].get(String)'
    - '[String].equals(org.springframework.cloud.config.server.environment.YamlS3ConfigFile)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].profileMatchesActivateProperty(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].get(String)'
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:528,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:529,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - YamlProcessor.DocumentMatcher[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.springframework.cloud.config.server.environment.S3ConfigFile
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].onProfilePropertyExists(java.util.Properties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].onProfilePropertyExists(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.config.YamlPropertiesFactoryBean].<init>()'
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:537,1
    - Dst: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].getObject()'
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:538,1
    - Dst: '[org.springframework.core.io.InputStreamResource].<init>(org.springframework.cloud.config.server.environment.YamlS3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:539,1
    - Dst: '[org.springframework.beans.factory.config.YamlPropertiesFactoryBean].setResources(org.springframework.core.io.InputStreamResource)'
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:539,1
    - Dst: '[org.springframework.beans.factory.config.YamlPropertiesFactoryBean].setDocumentMatchers(YamlProcessor.DocumentMatcher[])'
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:540,1
    - Dst: '[org.springframework.beans.factory.config.YamlPropertiesFactoryBean].getObject()'
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:541,1
    - Dst: LOG.warn(String,org.springframework.cloud.config.server.environment.YamlS3ConfigFile)
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:544,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.YamlS3ConfigFile)'
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:545,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - YamlProcessor.DocumentMatcher[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.springframework.cloud.config.server.environment.S3ConfigFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 547
    functionName: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].read()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.beans.factory.config.YamlPropertiesFactoryBean].<init>()'
    - '[org.springframework.core.io.InputStreamResource].<init>(org.springframework.cloud.config.server.environment.YamlS3ConfigFile)'
    - '[org.springframework.beans.factory.config.YamlPropertiesFactoryBean].getObject()'
    - '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.environment.YamlS3ConfigFile)'
    - '[org.springframework.beans.factory.config.YamlPropertiesFactoryBean].setResources(org.springframework.core.io.InputStreamResource)'
    - LOG.warn(String,org.springframework.cloud.config.server.environment.YamlS3ConfigFile)
    - '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].getObject()'
    - '[org.springframework.beans.factory.config.YamlPropertiesFactoryBean].setDocumentMatchers(YamlProcessor.DocumentMatcher[])'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String,String)'
      Src: org.springframework.cloud.config.server.environment.YamlS3ConfigFile:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - YamlProcessor.DocumentMatcher[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.springframework.cloud.config.server.environment.S3ConfigFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 552
    functionName: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].getExtensions()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
      Src: org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile:560,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - boolean
      - software.amazon.awssdk.services.s3.S3Client
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile
      static: false
      superClass: org.springframework.cloud.config.server.environment.YamlS3ConfigFile
    argCount: 6
    argNames:
    - application
    - profile
    - label
    - bucketName
    - useApplicationAsDirectory
    - s3Client
    argTypes:
    - String
    - String
    - String
    - String
    - boolean
    - software.amazon.awssdk.services.s3.S3Client
    constantsTouched: []
    func_position:
      end: 563
      start: 558
    functionDepth: 2
    functionLinenumber: 558
    functionLinenumberEnd: 563
    functionName: '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile
    signature: '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.environment.YamlS3ConfigFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 568
    functionName: '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile].isShouldIncludeWithEmptyProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile].isShouldIncludeWithEmptyProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].buildObjectKeyPrefix(boolean)'
      Src: org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.environment.YamlS3ConfigFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile].buildObjectKeyPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].buildObjectKeyPrefix(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile].buildObjectKeyPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
      Src: org.springframework.cloud.config.server.environment.NonProfileSpecificYamlDocumentS3ConfigFile:581,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - boolean
      - software.amazon.awssdk.services.s3.S3Client
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.NonProfileSpecificYamlDocumentS3ConfigFile
      static: false
      superClass: org.springframework.cloud.config.server.environment.YamlS3ConfigFile
    argCount: 6
    argNames:
    - application
    - profile
    - label
    - bucketName
    - useApplicationAsDirectory
    - s3Client
    argTypes:
    - String
    - String
    - String
    - String
    - boolean
    - software.amazon.awssdk.services.s3.S3Client
    constantsTouched: []
    func_position:
      end: 584
      start: 579
    functionDepth: 2
    functionLinenumber: 579
    functionLinenumberEnd: 584
    functionName: '[org.springframework.cloud.config.server.environment.NonProfileSpecificYamlDocumentS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.NonProfileSpecificYamlDocumentS3ConfigFile
    signature: '[org.springframework.cloud.config.server.environment.NonProfileSpecificYamlDocumentS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
      Src: org.springframework.cloud.config.server.environment.ProfileSpecificYamlS3ConfigFile:592,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - boolean
      - software.amazon.awssdk.services.s3.S3Client
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.ProfileSpecificYamlS3ConfigFile
      static: false
      superClass: org.springframework.cloud.config.server.environment.YamlS3ConfigFile
    argCount: 6
    argNames:
    - application
    - profile
    - label
    - bucketName
    - useApplicationAsDirectory
    - s3Client
    argTypes:
    - String
    - String
    - String
    - String
    - boolean
    - software.amazon.awssdk.services.s3.S3Client
    constantsTouched: []
    func_position:
      end: 596
      start: 590
    functionDepth: 2
    functionLinenumber: 590
    functionLinenumberEnd: 596
    functionName: '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.ProfileSpecificYamlS3ConfigFile
    signature: '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
      Src: org.springframework.cloud.config.server.environment.JsonS3ConfigFile:606,1
    - Dst: '[org.springframework.cloud.config.server.environment.JsonS3ConfigFile].read()'
      Src: org.springframework.cloud.config.server.environment.JsonS3ConfigFile:607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - boolean
      - software.amazon.awssdk.services.s3.S3Client
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.JsonS3ConfigFile
      static: false
      superClass: org.springframework.cloud.config.server.environment.YamlS3ConfigFile
    argCount: 6
    argNames:
    - application
    - profile
    - label
    - bucketName
    - useApplicationAsDirectory
    - s3Client
    argTypes:
    - String
    - String
    - String
    - String
    - boolean
    - software.amazon.awssdk.services.s3.S3Client
    constantsTouched: []
    func_position:
      end: 608
      start: 604
    functionDepth: 2
    functionLinenumber: 604
    functionLinenumberEnd: 608
    functionName: '[org.springframework.cloud.config.server.environment.JsonS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JsonS3ConfigFile].read()'
    - '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JsonS3ConfigFile
    signature: '[org.springframework.cloud.config.server.environment.JsonS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String)'
      Src: org.springframework.cloud.config.server.environment.JsonS3ConfigFile:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: org.springframework.cloud.config.server.environment.YamlS3ConfigFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 613
    functionName: '[org.springframework.cloud.config.server.environment.JsonS3ConfigFile].getExtensions()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.environment.JsonS3ConfigFile].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].<init>(String,null,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
      Src: org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile:621,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      - software.amazon.awssdk.services.s3.S3Client
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile
      static: false
      superClass: org.springframework.cloud.config.server.environment.YamlS3ConfigFile
    argCount: 6
    argNames:
    - application
    - label
    - bucketName
    - useApplicationAsDirectory
    - s3Client
    - allProfiles
    argTypes:
    - String
    - String
    - String
    - boolean
    - software.amazon.awssdk.services.s3.S3Client
    - String[]
    constantsTouched: []
    func_position:
      end: 640
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 640
    functionName: '[org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile].<init>(String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client,String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].<init>(String,null,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile
    signature: '[org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile].<init>(String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile:643,1
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile:643,1
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile:643,1
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile:644,1
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile:644,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.springframework.cloud.config.server.environment.YamlS3ConfigFile
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 645
      start: 642
    functionDepth: 1
    functionLinenumber: 642
    functionLinenumberEnd: 645
    functionName: '[org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile].isSimpleProfileName(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile].isSimpleProfileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].buildObjectKeyPrefix(boolean)'
      Src: org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile:649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.environment.YamlS3ConfigFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: '[org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile].buildObjectKeyPrefix()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].buildObjectKeyPrefix(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile].buildObjectKeyPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.environment.YamlS3ConfigFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: '[org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile].isShouldIncludeWithEmptyProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile].isShouldIncludeWithEmptyProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - io.micrometer.observation.ObservationRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - properties
    - observationRegistry
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    - io.micrometer.observation.ObservationRegistry
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,io.micrometer.observation.ObservationRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,io.micrometer.observation.ObservationRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory:45,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory:47,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.NativeEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.NativeEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.NativeEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryFactory.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setDefaultLabel(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.NativeEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getDefaultKey()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getProfileSeparator()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].isEnableLabel()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getBackend()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].isFullKeyPath()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getOrder()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - String
      - String
      - Boolean
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - watch
    - properties
    argTypes:
    - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
    - org.springframework.cloud.config.server.environment.EnvironmentWatch
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 97
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 97
    functionName: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractVaultEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getOrder()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getProfileSeparator()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].isEnableLabel()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getDefaultKey()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].isFullKeyPath()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getDefaultLabel()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getBackend()'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:101,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].split(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].getWatchState()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:108,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String[],org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository,null,String)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].normalize(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository,String)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:110,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].normalize(String,String)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:111,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].vaultKey(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository,org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository,org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:117,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].read(String)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:119,1
    - Dst: '[org.springframework.beans.factory.config.YamlPropertiesFactoryBean].<init>()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:122,1
    - Dst: '[String].getBytes()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:123,1
    - Dst: '[org.springframework.core.io.ByteArrayResource].<init>(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:123,1
    - Dst: '[org.springframework.beans.factory.config.YamlPropertiesFactoryBean].setResources(org.springframework.core.io.ByteArrayResource)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:123,1
    - Dst: '[org.springframework.beans.factory.config.YamlPropertiesFactoryBean].getObject()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:124,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:126,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository,org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:127,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:127,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - String
      - String
      - Boolean
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 134
    functionName: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractVaultEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[org.springframework.beans.factory.config.YamlPropertiesFactoryBean].<init>()'
    - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].normalize(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository,String)'
    - '[org.springframework.util.ObjectUtils].isEmpty(String)'
    - '[org.springframework.beans.factory.config.YamlPropertiesFactoryBean].setResources(org.springframework.core.io.ByteArrayResource)'
    - '[org.springframework.beans.factory.config.YamlPropertiesFactoryBean].getObject()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String[],org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository,null,String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository,org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.core.io.ByteArrayResource].<init>(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].getWatchState()'
    - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].split(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].isEmpty()'
    - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].read(String)'
    - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].vaultKey(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository,org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository,org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].normalize(String,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - String
      - String
      - Boolean
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].read(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractVaultEnvironmentRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].read(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - String
      - String
      - Boolean
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 152
    functionName: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].vaultKey(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractVaultEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].vaultKey(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>].getIfAvailable()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].getHeader(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentWatch].watch(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:159,1
    - Dst: '[org.apache.commons.logging.Log].debug(String,org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:162,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - String
      - String
      - Boolean
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 167
    functionName: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].getWatchState()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractVaultEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>].getIfAvailable()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentWatch].watch(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
    - '[org.apache.commons.logging.Log].debug(String,org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].getHeader(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].getWatchState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].split(String)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:174,1
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:174,1
    - Dst: '[java.util.stream.Stream].concat(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository,org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].distinct()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:174,1
    - Dst: '[java.util.function.Predicate].not()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].filter(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:174,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].collect(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:174,1
    - Dst: '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - String
      - String
      - Boolean
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - commaDelimitedItems
    - defaultItem
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].normalize(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractVaultEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Predicate].not()'
    - '[java.util.stream.Stream].concat(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository,org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
    - '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
    - '[java.util.stream.Stream].of(String)'
    - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].filter(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
    - '[java.util.Arrays].stream(String[])'
    - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].distinct()'
    - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].split(String)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].collect(org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].normalize(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - String
      - String
      - Boolean
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].split(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractVaultEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].split(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - String
      - String
      - Boolean
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].setDefaultKey(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractVaultEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].setDefaultKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - String
      - String
      - Boolean
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profileSeparator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].setProfileSeparator(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractVaultEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].setProfileSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - String
      - String
      - Boolean
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractVaultEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.commons.logging.Log
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - String
      - String
      - Boolean
      - String
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractVaultEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentException:26,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.springframework.cloud.config.server.environment.EnvironmentException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentException].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentException.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentException
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentException:30,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.springframework.cloud.config.server.environment.EnvironmentException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentException].<init>(String,Throwable)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentException.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentException
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory:34,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: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyFactory.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy].<init>(String,org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory:50,1
    - Dst: '[V2VaultKvAccessStrategy].<init>(String,String,org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory:52,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory:54,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.client.RestOperations
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategy
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - rest
    - baseUrl
    - version
    - pathToKey
    argTypes:
    - org.springframework.web.client.RestOperations
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory].forVersion(org.springframework.web.client.RestOperations,String,int,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyFactory.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy].<init>(String,org.springframework.web.client.RestOperations)'
    - '[V2VaultKvAccessStrategy].<init>(String,String,org.springframework.web.client.RestOperations)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategy
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory].forVersion(org.springframework.web.client.RestOperations,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].<init>(String,org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.web.client.RestOperations
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy
      static: false
      superClass: VaultKvAccessStrategySupport
    argCount: 2
    argNames:
    - baseUrl
    - rest
    argTypes:
    - String
    - org.springframework.web.client.RestOperations
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy].<init>(String,org.springframework.web.client.RestOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].<init>(String,org.springframework.web.client.RestOperations)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy].<init>(String,org.springframework.web.client.RestOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: VaultKvAccessStrategySupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy].getPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getData()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getData()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy].toString()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - VaultResponse
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: VaultKvAccessStrategySupport
    argCount: 1
    argNames:
    - body
    argTypes:
    - VaultResponse
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy].extractDataFromBody(VaultResponse)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getData()'
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy].extractDataFromBody(VaultResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].<init>(String,org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.springframework.web.client.RestOperations
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy
      static: false
      superClass: VaultKvAccessStrategySupport
    argCount: 3
    argNames:
    - baseUrl
    - pathToKey
    - rest
    argTypes:
    - String
    - String
    - org.springframework.web.client.RestOperations
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy].<init>(String,String,org.springframework.web.client.RestOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].<init>(String,org.springframework.web.client.RestOperations)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy].<init>(String,String,org.springframework.web.client.RestOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: VaultKvAccessStrategySupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy].getPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.StringUtils].hasText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getData()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getData()'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy:103,1
    - Dst: '[tools.jackson.databind.JsonNode].get(String)'
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy:103,1
    - Dst: nestedDataNode.toString()
      Src: org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - VaultResponse
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: VaultKvAccessStrategySupport
    argCount: 1
    argNames:
    - body
    argTypes:
    - VaultResponse
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy].extractDataFromBody(VaultResponse)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getData()'
    - '[tools.jackson.databind.JsonNode].get(String)'
    - nestedDataNode.toString()
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy].extractDataFromBody(VaultResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environmentProperties
    - customizers
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    - java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
  - 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.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory
    signature: '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.redis.core.StringRedisTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.redis.core.StringRedisTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - redis
    argTypes:
    - org.springframework.data.redis.core.StringRedisTemplate
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory].<init>(org.springframework.data.redis.core.StringRedisTemplate)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/RedisEnvironmentRepositoryFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory].<init>(org.springframework.data.redis.core.StringRedisTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].<init>(org.springframework.data.redis.core.StringRedisTemplate,org.springframework.cloud.config.server.environment.RedisEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.RedisEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.redis.core.StringRedisTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.RedisEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.RedisEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.RedisEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/RedisEnvironmentRepositoryFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].<init>(org.springframework.data.redis.core.StringRedisTemplate,org.springframework.cloud.config.server.environment.RedisEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.RedisEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.RedisEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentNotFoundException:30,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.springframework.cloud.config.server.environment.EnvironmentNotFoundException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentNotFoundException].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentNotFoundException.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentNotFoundException
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentNotFoundException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addHttpClient(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:59,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getRepos()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:60,1
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentProperties>].values()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:60,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addHttpClient(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces:
      - org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environmentProperties
    - customizers
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    - java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getRepos()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addHttpClient(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addHttpClient(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentProperties>].values()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL,null)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.transport.http.HttpConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactory.java
    functionUses: 15
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL,null)'
    linkageType: ''
    returnType: org.eclipse.jgit.transport.http.HttpConnection
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].lookupHttpClientBuilder(java.net.URL)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:72,1
    - Dst: '[java.net.URL].toString()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:74,1
    - Dst: '[org.apache.http.impl.client.HttpClientBuilder].build()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:74,1
    - Dst: '[org.eclipse.jgit.transport.http.apache.HttpClientConnection].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory,null,org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:74,1
    - Dst: '[java.net.URL].toString()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:80,1
    - Dst: '[org.eclipse.jgit.transport.http.apache.HttpClientConnection].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - java.net.Proxy
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.transport.http.HttpConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - proxy
    argTypes:
    - java.net.URL
    - java.net.Proxy
    constantsTouched: []
    func_position:
      end: 82
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 82
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL,java.net.Proxy)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].lookupHttpClientBuilder(java.net.URL)'
    - '[org.eclipse.jgit.transport.http.apache.HttpClientConnection].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    - '[org.apache.http.impl.client.HttpClientBuilder].build()'
    - '[org.eclipse.jgit.transport.http.apache.HttpClientConnection].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory,null,org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    - '[java.net.URL].toString()'
    linkageType: ''
    returnType: org.eclipse.jgit.transport.http.HttpConnection
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL,java.net.Proxy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].startsWith(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:87,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support].builder(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:87,1
    - Dst: '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].put(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory,org.apache.http.impl.client.HttpClientBuilder)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
      - java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces:
      - org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - properties
    - customizers
    argTypes:
    - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
    - java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addHttpClient(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].put(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory,org.apache.http.impl.client.HttpClientBuilder)'
    - '[org.springframework.cloud.config.server.support.HttpClient4Support].builder(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].startsWith(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getUri()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addHttpClient(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].entrySet()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].stream()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].filter()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].toMap()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].collect(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:109,1
    - Dst: String.format(String,java.net.URL)
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:110,1
    - Dst: '[org.apache.commons.logging.Log].warn(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:110,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].size()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].keySet()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].stream()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].filter()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:120,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].collect(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].size()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].get(int)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].keySet()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:131,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].stream()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:131,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:131,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].collect(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:131,1
    - Dst: String.format(String,String,java.net.URL,org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:128,1
    - Dst: '[org.apache.commons.logging.Log].error(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].values()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:134,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:134,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:134,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.http.impl.client.HttpClientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 135
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 135
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].lookupHttpClientBuilder(java.net.URL)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].filter()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].values()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].size()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].toMap()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].get(int)'
    - '[java.util.ArrayList].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    - '[org.apache.commons.logging.Log].warn(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].isEmpty()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    - String.format(String,String,java.net.URL,org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)
    - '[java.util.stream.Collectors].toList()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].stream()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].collect(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    - String.format(String,java.net.URL)
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].keySet()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>].entrySet()'
    - '[org.apache.commons.logging.Log].error(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    linkageType: ''
    returnType: org.apache.http.impl.client.HttpClientBuilder
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].lookupHttpClientBuilder(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].toString()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:138,1
    - Dst: '[String].split(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:139,1
    - Dst: '[java.net.URL].toString()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:142,1
    - Dst: tokens[0].equals(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:142,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].getPlaceholders(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].getValues(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory,org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:144,1
    - Dst: '[java.util.List<Placeholder>].size()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:145,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:145,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:146,1
    - Dst: '[java.util.List<Placeholder>].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:150,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].substring(int,org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:150,1
    - Dst: '[String].startsWith(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:151,1
    - Dst: '[java.util.List<Placeholder>].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:152,1
    - Dst: '[java.util.List<Placeholder>].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:153,1
    - Dst: '[java.util.List<String>].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].length()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].substring(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:153,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - key
    argTypes:
    - java.net.URL
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 159
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].getUrlWithPlaceholders(java.net.URL,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].substring(int,org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    - '[java.util.List<Placeholder>].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    - tokens[0].equals(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)
    - '[java.util.List<String>].get(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].getValues(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory,org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    - '[java.util.List<Placeholder>].size()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].getPlaceholders(String)'
    - '[String].startsWith(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    - '[String].split(String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].substring(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    - '[java.net.URL].toString()'
    - '[java.util.List<String>].size()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].length()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].getUrlWithPlaceholders(java.net.URL,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:162,1
    - Dst: '[String].split(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:164,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:165,1
    - Dst: '[java.util.LinkedList].add()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:166,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:172,1
    - Dst: '[java.util.LinkedList].add(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:173,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - tokens
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 176
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 176
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].getValues(String,String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add()'
    - '[org.springframework.util.ObjectUtils].isEmpty()'
    - '[java.util.LinkedList].add(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    - '[java.util.LinkedList].<init>()'
    - '[org.springframework.util.ObjectUtils].isEmpty(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    - '[String].split(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].getValues(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].matcher(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:180,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:181,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].find()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:182,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].group(int)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:183,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].start()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:183,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].end()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:183,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory.Placeholder].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory,org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory,org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:183,1
    - Dst: '[java.util.LinkedList].add(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory.Placeholder)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Placeholder>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 186
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].getPlaceholders(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].end()'
    - '[java.util.LinkedList].add(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory.Placeholder)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].find()'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].start()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].group(int)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory.Placeholder].<init>(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory,org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory,org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].matcher(String)'
    linkageType: ''
    returnType: java.util.List<Placeholder>
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].getPlaceholders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].getClass()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:52,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:52,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - java.util.Map<String,org.apache.http.impl.client.HttpClientBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactory.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].getClass()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory.Placeholder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - group
    - start
    - end
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory.Placeholder].<init>(String,int,int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory.Placeholder
    signature: '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory.Placeholder].<init>(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:66,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getAddLabelLocations()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:102,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getFailOnError()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:104,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getOrder()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getSearchLocations()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String[])'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getVersion()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.environment.NativeEnvironmentProperties
      - io.micrometer.observation.ObservationRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - properties
    - observationRegistry
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - org.springframework.cloud.config.server.environment.NativeEnvironmentProperties
    - io.micrometer.observation.ObservationRegistry
    constantsTouched: []
    func_position:
      end: 109
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 109
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations(String[])'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getDefaultLabel()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getAddLabelLocations()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getOrder()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getVersion()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getSearchLocations()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getFailOnError()'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].isFailOnError()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].isFailOnError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failOnError
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setFailOnError(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setFailOnError(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].isAddLabelLocations()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].isAddLabelLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addLabelLocations
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setAddLabelLocations(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setAddLabelLocations(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getDefaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getDefaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setDefaultLabel(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setDefaultLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - config
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 4
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 18
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String,boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getEnvironment(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:144,1
    - Dst: '[org.springframework.core.io.DefaultResourceLoader].<init>()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:145,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:146,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToSet(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:148,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataEnvironmentUpdateListener].<init>()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:148,1
    - Dst: '[org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor].applyTo(org.springframework.core.env.ConfigurableEnvironment,org.springframework.core.io.DefaultResourceLoader,null,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,org.springframework.boot.context.config.ConfigDataEnvironmentUpdateListener)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:147,1
    - Dst: '[org.springframework.core.env.ConfigurableEnvironment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].remove(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].wrap(io.micrometer.observation.ObservationRegistry,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].clean(org.springframework.cloud.config.environment.Environment,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:178,1
    - Dst: String.format(String,String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:183,1
    - Dst: '[org.springframework.core.NestedExceptionUtils].getMostSpecificCause(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:186,1
    - Dst: '[org.springframework.core.NestedExceptionUtils].buildMessage(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:185,1
    - Dst: '[org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException].<init>(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:187,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - config
    - profile
    - label
    - includeOrigin
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 189
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 189
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getEnvironment(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].wrap(io.micrometer.observation.ObservationRegistry,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].clean(org.springframework.cloud.config.environment.Environment,java.util.HashMap)'
    - '[org.springframework.core.NestedExceptionUtils].getMostSpecificCause(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[org.springframework.core.NestedExceptionUtils].buildMessage(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[org.springframework.boot.context.config.ConfigDataEnvironmentUpdateListener].<init>()'
    - '[org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor].applyTo(org.springframework.core.env.ConfigurableEnvironment,org.springframework.core.io.DefaultResourceLoader,null,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,org.springframework.boot.context.config.ConfigDataEnvironmentUpdateListener)'
    - '[org.springframework.core.env.ConfigurableEnvironment].getPropertySources()'
    - '[org.springframework.util.StringUtils].commaDelimitedListToSet(String)'
    - String.format(String,String,String,String,boolean)
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException].<init>(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment)'
    - '[org.springframework.core.io.DefaultResourceLoader].<init>()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].remove(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:197,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:205,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:209,1
    - Dst: value.replace(String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:215,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].replace(String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].replace(String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:221,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].endsWith(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:223,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].isDirectory(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:226,1
    - Dst: '[java.util.LinkedHashSet].add(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:227,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:234,1
    - Dst: label.contains(String)
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:236,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:237,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:237,1
    - Dst: '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:238,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:241,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].isDirectory(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:245,1
    - Dst: '[java.util.LinkedHashSet].add(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:246,1
    - Dst: '[java.util.LinkedHashSet].toArray()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:252,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:252,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Locations
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 253
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 253
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getLocations(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 4
    functionsReached:
    - value.replace(String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].replace(String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[java.util.LinkedHashSet].add(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - label.contains(String)
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[java.util.Collections].singletonList(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].isDirectory(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[java.util.LinkedHashSet].toArray()'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].endsWith(String)'
    linkageType: ''
    returnType: Locations
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getLocations(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.StandardEnvironment].<init>()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:256,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:257,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:258,1
    - Dst: config.equals(String)
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:260,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:263,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:266,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:266,1
    - Dst: '[org.springframework.util.StringUtils].arrayToDelimitedString(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:266,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:265,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:268,1
    - Dst: '[org.springframework.core.env.StandardEnvironment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:269,1
    - Dst: '[org.springframework.core.env.MapPropertySource].<init>(String,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:269,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].addFirst(org.springframework.core.env.MapPropertySource)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.core.env.ConfigurableEnvironment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 271
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 271
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getEnvironment(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getLocations(String,String,String)'
    - '[org.springframework.core.env.StandardEnvironment].<init>()'
    - '[org.springframework.core.env.StandardEnvironment].getPropertySources()'
    - '[org.springframework.core.env.MapPropertySource].<init>(String,java.util.HashMap)'
    - config.equals(String)
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].addFirst(org.springframework.core.env.MapPropertySource)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.springframework.util.StringUtils].arrayToDelimitedString(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
    linkageType: ''
    returnType: org.springframework.core.env.ConfigurableEnvironment
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getEnvironment(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:274,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].clean(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - env
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].clean(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].clean(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].clean(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getState()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:280,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String[],String,String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:279,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:281,1
    - Dst: source.getName()
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:282,1
    - Dst: '[org.springframework.core.env.ConfigurableEnvironment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:284,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].contains(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:284,1
    - Dst: source.getOriginalPropertySource()
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:289,1
    - Dst: '[java.util.Map<org.springframework.core.env.PropertySource<?>,PropertySourceConfigData>].get(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:289,1
    - Dst: configDataResource.toString()
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:294,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].split()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:295,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].configDataLocations(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:295,1
    - Dst: '[java.util.regex.Pattern].matcher(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:299,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].find()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:300,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].group(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:301,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].group(int)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:302,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:305,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].replaceAll(String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:306,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:308,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:309,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:310,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].indexOf(char)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:311,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:313,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].matchesLocation(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:316,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:319,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:320,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:325,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].contains(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:326,1
    - Dst: source.getSource()
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:328,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:328,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:328,1
    - Dst: source.getSource()
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:332,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:332,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:332,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - java.util.Map<org.springframework.core.env.PropertySource<?>,PropertySourceConfigData>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - env
    - propertySourceToConfigData
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - java.util.Map<org.springframework.core.env.PropertySource<?>,PropertySourceConfigData>
    constantsTouched: []
    func_position:
      end: 336
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 336
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].clean(org.springframework.cloud.config.environment.Environment,java.util.Map<org.springframework.core.env.PropertySource<?>,PropertySourceConfigData>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - source.getOriginalPropertySource()
    - configDataResource.toString()
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].find()'
    - '[java.util.regex.Pattern].matcher(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].contains(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].matchesLocation(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].contains(String)'
    - '[org.springframework.cloud.config.environment.Environment].getState()'
    - source.getSource()
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].configDataLocations(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[java.util.Map<org.springframework.core.env.PropertySource<?>,PropertySourceConfigData>].get(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].split()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String[],String,String,String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].indexOf(char)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].replace(String,String)'
    - '[org.apache.commons.logging.Log].debug(String)'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].group(int)'
    - '[org.springframework.core.env.ConfigurableEnvironment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].replaceAll(String,String)'
    - '[org.apache.commons.logging.Log].info(String)'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - source.getName()
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].clean(org.springframework.cloud.config.environment.Environment,java.util.Map<org.springframework.core.env.PropertySource<?>,PropertySourceConfigData>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: locations[i].toString()
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ConfigDataLocation[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locations
    argTypes:
    - ConfigDataLocation[]
    constantsTouched: []
    func_position:
      end: 344
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 344
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].configDataLocations(ConfigDataLocation[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - locations[i].toString()
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].configDataLocations(ConfigDataLocation[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: normal.startsWith(String)
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:349,1
    - Dst: '[String].length()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:350,1
    - Dst: normal.substring(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:350,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:350,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:350,1
    - Dst: '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:350,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:352,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getProfiles()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:353,1
    - Dst: '[org.springframework.util.StringUtils].arrayToCommaDelimitedString(String[])'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:353,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getName()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:354,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getLabel()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:354,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getLocations(String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:354,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:354,1
    - Dst: pattern.contains(String)
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:355,1
    - Dst: pattern.startsWith(String)
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:358,1
    - Dst: '[String].length()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:359,1
    - Dst: pattern.substring(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:359,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].startsWith(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:361,1
    - Dst: '[String].length()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:362,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].substring(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:362,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:362,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:362,1
    - Dst: '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:362,1
    - Dst: '[org.apache.commons.logging.Log].isTraceEnabled()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:365,1
    - Dst: '[org.apache.commons.logging.Log].trace(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:366,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].startsWith(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:368,1
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:373,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].map()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:373,1
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].anyMatch()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:373,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - locations
    - name
    - result
    argTypes:
    - String[]
    - String
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 382
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 382
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].matchesLocation(String[],String,org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].startsWith(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - pattern.contains(String)
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].substring(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - normal.startsWith(String)
    - '[String].length()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].anyMatch()'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].startsWith(String)'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - pattern.startsWith(String)
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].map()'
    - '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - pattern.substring(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)
    - '[org.springframework.cloud.config.environment.Environment].getName()'
    - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
    - '[org.springframework.cloud.config.environment.Environment].getLabel()'
    - '[org.apache.commons.logging.Log].trace(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[java.util.Arrays].stream(String[])'
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getLocations(String,org.springframework.cloud.config.server.environment.NativeEnvironmentRepository,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.springframework.util.StringUtils].arrayToCommaDelimitedString(String[])'
    - '[org.apache.commons.logging.Log].isTraceEnabled()'
    - normal.substring(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].matchesLocation(String[],String,org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:385,1
    - Dst: '[String].length()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:386,1
    - Dst: '[String].substring(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:386,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:386,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:386,1
    - Dst: '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 389
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 389
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].cleanFileLocation(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[String].startsWith(String)'
    - '[String].substring(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    - '[String].length()'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].cleanFileLocation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getSearchLocations()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getSearchLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].isDirectory(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:400,1
    - Dst: location.endsWith(String)
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:400,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 406
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - location.endsWith(String)
    - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].isDirectory(org.springframework.cloud.config.server.environment.NativeEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getVersion()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setVersion(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:417,1
    - Dst: '[String].endsWith(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:417,1
    - Dst: '[String].endsWith(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:417,1
    - Dst: '[String].endsWith(String)'
      Src: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository:418,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 419
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].isDirectory(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[String].contains(String)'
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].isDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.regex.Pattern
      - org.apache.commons.logging.Log
      - String
      - String[]
      - boolean
      - boolean
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - int
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      - org.springframework.cloud.config.server.environment.SearchPathLocator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.boot.context.config.ConfigDataLocation
      - org.springframework.boot.context.config.ConfigDataResource
      classConcrete: true
      classEnum: false
      classFields:
      - ConfigDataLocation
      - ConfigDataResource
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository.PropertySourceConfigData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - location
    - resource
    argTypes:
    - org.springframework.boot.context.config.ConfigDataLocation
    - org.springframework.boot.context.config.ConfigDataResource
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository.PropertySourceConfigData].<init>(org.springframework.boot.context.config.ConfigDataLocation,org.springframework.boot.context.config.ConfigDataResource)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.NativeEnvironmentRepository.PropertySourceConfigData
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository.PropertySourceConfigData].<init>(org.springframework.boot.context.config.ConfigDataLocation,org.springframework.boot.context.config.ConfigDataResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:32,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:33,1
    - Dst: source.getName()
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:34,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:34,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:35,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:36,1
    - Dst: source.getSource()
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:37,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].clean(org.springframework.cloud.config.server.environment.EnvironmentCleaner,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:37,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.EnvironmentCleaner,org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:37,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - workingDir
    - uri
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - String
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].clean(org.springframework.cloud.config.environment.Environment,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentCleaner.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].replace(String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].clean(org.springframework.cloud.config.server.environment.EnvironmentCleaner,String)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.EnvironmentCleaner,org.springframework.cloud.config.environment.Environment)'
    - source.getSource()
    - source.getName()
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].clean(org.springframework.cloud.config.environment.Environment,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].entrySet()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:43,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:44,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:45,1
    - Dst: '[String].endsWith(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:46,1
    - Dst: descriptor.getOrigin()
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:49,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:49,1
    - Dst: descriptor.setOrigin(org.springframework.cloud.config.server.environment.EnvironmentCleaner)
      Src: org.springframework.cloud.config.server.environment.EnvironmentCleaner:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<?,?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - uri
    argTypes:
    - java.util.Map<?,?>
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].clean(java.util.Map<?,?>,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentCleaner.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - descriptor.setOrigin(org.springframework.cloud.config.server.environment.EnvironmentCleaner)
    - '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].replace(String,String)'
    - '[java.util.Map<?,?>].entrySet()'
    - '[String].endsWith(String)'
    - descriptor.getOrigin()
    linkageType: ''
    returnType: java.util.Map<?,?>
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].clean(java.util.Map<?,?>,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.springframework.cloud.config.server.environment.EnvironmentCleaner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentCleaner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentCleaner
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.Environment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentConfigTokenProvider
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - propertyName
    argTypes:
    - org.springframework.core.env.Environment
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentConfigTokenProvider].<init>(org.springframework.core.env.Environment,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentConfigTokenProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentConfigTokenProvider
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentConfigTokenProvider].<init>(org.springframework.core.env.Environment,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.Environment].getProperty(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentConfigTokenProvider:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.Environment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      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.springframework.cloud.config.server.environment.EnvironmentConfigTokenProvider].getToken()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentConfigTokenProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.env.Environment].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentConfigTokenProvider].getToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:49,1
    - Dst: '[java.util.HashSet].<init>(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - org.springframework.core.env.ConfigurableEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/PassthruEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
    - '[java.util.Arrays].asList(String,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - org.springframework.core.env.ConfigurableEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].getDefaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/PassthruEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].getDefaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - org.springframework.core.env.ConfigurableEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/PassthruEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].findOne(String,String,String,boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:72,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:72,1
    - Dst: '[org.springframework.core.env.ConfigurableEnvironment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:74,1
    - Dst: source.getName()
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:75,1
    - Dst: '[java.util.Set<String>].contains(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].getMap(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,boolean)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:77,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,java.util.Map<?,?>,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:77,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - org.springframework.core.env.ConfigurableEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - application
    - profile
    - label
    - includeOrigin
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 82
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 82
    functionName: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].findOne(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/PassthruEnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].getMap(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,boolean)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.Set<String>].contains(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
    - '[org.springframework.core.env.ConfigurableEnvironment].getPropertySources()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,java.util.Map<?,?>,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,String,null,null)'
    - source.getName()
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].findOne(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:86,1
    - Dst: '[org.springframework.core.env.PropertySource<?>].getSource()'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:87,1
    - Dst: input.keySet()
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:90,1
    - Dst: key.toString()
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:91,1
    - Dst: originLookup.getOrigin(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:91,1
    - Dst: key.toString()
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:93,1
    - Dst: '[org.springframework.core.env.PropertySource<?>].getProperty(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:93,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:93,1
    - Dst: tro.getLocation()
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].toString()'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].toString()'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:102,1
    - Dst: key.toString()
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:104,1
    - Dst: '[org.springframework.core.env.PropertySource<?>].getProperty(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:104,1
    - Dst: '[org.springframework.cloud.config.environment.PropertyValueDescriptor].<init>(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:105,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,org.springframework.cloud.config.environment.PropertyValueDescriptor)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:105,1
    - Dst: input.keySet()
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:109,1
    - Dst: key.toString()
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:113,1
    - Dst: '[org.springframework.core.env.PropertySource<?>].getProperty(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:113,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository:113,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.PropertySource<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - org.springframework.core.env.ConfigurableEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<?,?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - includeOrigin
    argTypes:
    - org.springframework.core.env.PropertySource<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 117
    functionName: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].getMap(org.springframework.core.env.PropertySource<?>,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/PassthruEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - key.toString()
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
    - originLookup.getOrigin(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)
    - input.keySet()
    - '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,org.springframework.cloud.config.environment.PropertyValueDescriptor)'
    - tro.getLocation()
    - '[org.springframework.core.env.PropertySource<?>].getSource()'
    - '[org.springframework.cloud.config.environment.PropertyValueDescriptor].<init>(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository,org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].toString()'
    - '[org.springframework.core.env.PropertySource<?>].getProperty(org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository)'
    linkageType: ''
    returnType: java.util.Map<?,?>
    signature: '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].getMap(org.springframework.core.env.PropertySource<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].<init>()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.micrometer.observation.ObservationRegistry
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention
      - io.micrometer.observation.ObservationRegistry
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - registry
    - delegate
    argTypes:
    - io.micrometer.observation.ObservationRegistry
    - org.springframework.cloud.config.server.environment.EnvironmentRepository
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].<init>(io.micrometer.observation.ObservationRegistry,org.springframework.cloud.config.server.environment.EnvironmentRepository)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryWrapper.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].<init>(io.micrometer.observation.ObservationRegistry,org.springframework.cloud.config.server.environment.EnvironmentRepository)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].<init>(io.micrometer.observation.ObservationRegistry,org.springframework.cloud.config.server.environment.EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - io.micrometer.observation.ObservationRegistry
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention
      - io.micrometer.observation.ObservationRegistry
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentRepository
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - observationRegistry
    - delegate
    argTypes:
    - io.micrometer.observation.ObservationRegistry
    - org.springframework.cloud.config.server.environment.EnvironmentRepository
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].wrap(io.micrometer.observation.ObservationRegistry,org.springframework.cloud.config.server.environment.EnvironmentRepository)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryWrapper.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].<init>(io.micrometer.observation.ObservationRegistry,org.springframework.cloud.config.server.environment.EnvironmentRepository)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].wrap(io.micrometer.observation.ObservationRegistry,org.springframework.cloud.config.server.environment.EnvironmentRepository)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].getClass()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].<init>(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper:62,1
    - Dst: DocumentedConfigObservation.ENVIRONMENT_REPOSITORY.observation(null,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention,io.micrometer.observation.ObservationRegistry)
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].observe()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention
      - io.micrometer.observation.ObservationRegistry
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryWrapper.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].<init>(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper,String,String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].getClass()'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].observe()'
    - DocumentedConfigObservation.ENVIRONMENT_REPOSITORY.observation(null,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention,io.micrometer.observation.ObservationRegistry)
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].getClass()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].<init>(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper:71,1
    - Dst: DocumentedConfigObservation.ENVIRONMENT_REPOSITORY.observation(null,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention,io.micrometer.observation.ObservationRegistry)
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper:73,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].observe()'
      Src: org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention
      - io.micrometer.observation.ObservationRegistry
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - application
    - profile
    - label
    - includeOrigin
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].findOne(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryWrapper.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].<init>(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper,String,String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].getClass()'
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].observe()'
    - DocumentedConfigObservation.ENVIRONMENT_REPOSITORY.observation(null,org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention,io.micrometer.observation.ObservationRegistry)
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].findOne(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention
      - io.micrometer.observation.ObservationRegistry
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].getDelegate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryWrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].getDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:44,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,null,io.micrometer.observation.ObservationRegistry)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - io.micrometer.observation.ObservationRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<org.springframework.cloud.config.server.encryption.EnvironmentEncryptor>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delegate
    - observationRegistry
    argTypes:
    - org.springframework.cloud.config.server.environment.EnvironmentRepository
    - io.micrometer.observation.ObservationRegistry
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,io.micrometer.observation.ObservationRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentEncryptorEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,null,io.micrometer.observation.ObservationRegistry)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,io.micrometer.observation.ObservationRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:44,1
    - Dst: '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].wrap(io.micrometer.observation.ObservationRegistry,org.springframework.cloud.config.server.environment.EnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<org.springframework.cloud.config.server.encryption.EnvironmentEncryptor>
      - io.micrometer.observation.ObservationRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<org.springframework.cloud.config.server.encryption.EnvironmentEncryptor>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - delegate
    - environmentEncryptors
    - observationRegistry
    argTypes:
    - org.springframework.cloud.config.server.environment.EnvironmentRepository
    - java.util.List<org.springframework.cloud.config.server.encryption.EnvironmentEncryptor>
    - io.micrometer.observation.ObservationRegistry
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,java.util.List<org.springframework.cloud.config.server.encryption.EnvironmentEncryptor>,io.micrometer.observation.ObservationRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentEncryptorEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].wrap(io.micrometer.observation.ObservationRegistry,org.springframework.cloud.config.server.environment.EnvironmentRepository)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,java.util.List<org.springframework.cloud.config.server.encryption.EnvironmentEncryptor>,io.micrometer.observation.ObservationRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<org.springframework.cloud.config.server.encryption.EnvironmentEncryptor>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - profiles
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentEncryptorEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].findOne(String,String,String,boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:64,1
    - Dst: environmentEncryptor.decrypt(org.springframework.cloud.config.environment.Environment)
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:67,1
    - Dst: '[java.util.Map<String,String>].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:70,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].getOverridesMap(boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:71,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<?,?>)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].addFirst(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<org.springframework.cloud.config.server.encryption.EnvironmentEncryptor>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - profiles
    - label
    - includeOrigin
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].findOne(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentEncryptorEnvironmentRepository.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<?,?>)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].getOverridesMap(boolean)'
    - '[java.util.Map<String,String>].isEmpty()'
    - environmentEncryptor.decrypt(org.springframework.cloud.config.environment.Environment)
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].addFirst(org.springframework.cloud.config.environment.PropertySource)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].findOne(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:80,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:81,1
    - Dst: entry.getKey()
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:82,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:82,1
    - Dst: '[org.springframework.cloud.config.environment.PropertyValueDescriptor].<init>(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:82,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository,org.springframework.cloud.config.environment.PropertyValueDescriptor)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<org.springframework.cloud.config.server.encryption.EnvironmentEncryptor>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<?,?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeOrigin
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].getOverridesMap(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentEncryptorEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository,org.springframework.cloud.config.environment.PropertyValueDescriptor)'
    - '[java.util.LinkedHashMap].<init>()'
    - entry.getValue()
    - '[java.util.Map<String,String>].entrySet()'
    - '[org.springframework.cloud.config.environment.PropertyValueDescriptor].<init>(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository,String)'
    - entry.getKey()
    linkageType: ''
    returnType: java.util.Map<?,?>
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].getOverridesMap(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:91,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:92,1
    - Dst: '[java.util.Map<String,String>].get(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].contains(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:93,1
    - Dst: '[java.util.Map<String,String>].get(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:94,1
    - Dst: '[java.util.Map<String,String>].put(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository,org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:94,1
    - Dst: '[java.util.Map<String,String>].get(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].contains(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:96,1
    - Dst: '[java.util.Map<String,String>].get(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:97,1
    - Dst: '[java.util.Map<String,String>].put(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository,org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - java.util.List<org.springframework.cloud.config.server.encryption.EnvironmentEncryptor>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overrides
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 100
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].setOverrides(java.util.Map<String,String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentEncryptorEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,String>].keySet()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].contains(String)'
    - '[java.util.Map<String,String>].get(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].replace(String,String)'
    - '[java.util.HashMap].<init>(java.util.Map<String,String>)'
    - '[java.util.Map<String,String>].put(org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository,org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].setOverrides(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getFailOnError()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getFailOnError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failOnError
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setFailOnError(Boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setFailOnError(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getAddLabelLocations()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getAddLabelLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addLabelLocations
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setAddLabelLocations(Boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setAddLabelLocations(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getDefaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getDefaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setDefaultLabel(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setDefaultLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getSearchLocations()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getSearchLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - searchLocations
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setSearchLocations(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setSearchLocations(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getVersion()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setVersion(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - String
      - String[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.NativeEnvironmentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.NativeEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentProperties:136,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentProperties:139,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.JGitEnvironmentProperties:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 31
    functionsReached:
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setDefaultLabel(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isCloneOnStart()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isCloneOnStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 1
    argNames:
    - cloneOnStart
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setCloneOnStart(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setCloneOnStart(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isCloneSubmodules()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isCloneSubmodules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 1
    argNames:
    - cloneSubmodules
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setCloneSubmodules(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setCloneSubmodules(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isForcePull()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isForcePull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 1
    argNames:
    - forcePull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setForcePull(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setForcePull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getTimeout()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setTimeout(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isDeleteUntrackedBranches()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isDeleteUntrackedBranches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 1
    argNames:
    - deleteUntrackedBranches
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setDeleteUntrackedBranches(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setDeleteUntrackedBranches(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getRefreshRate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getRefreshRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 1
    argNames:
    - refreshRate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setRefreshRate(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setRefreshRate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getPrivateKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 1
    argNames:
    - privateKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKeyAlgorithm()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKeyAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 1
    argNames:
    - hostKeyAlgorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKeyAlgorithm(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKeyAlgorithm(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 1
    argNames:
    - hostKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKey(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getKnownHostsFile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getKnownHostsFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 1
    argNames:
    - knownHostsFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setKnownHostsFile(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setKnownHostsFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getPreferredAuthentications()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getPreferredAuthentications()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 1
    argNames:
    - preferredAuthentications
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPreferredAuthentications(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPreferredAuthentications(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isIgnoreLocalSshSettings()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isIgnoreLocalSshSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 1
    argNames:
    - ignoreLocalSshSettings
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isStrictHostKeyChecking()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isStrictHostKeyChecking()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 1
    argNames:
    - strictHostKeyChecking
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setStrictHostKeyChecking(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setStrictHostKeyChecking(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isSkipSslValidation()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isSkipSslValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 1
    argNames:
    - skipSslValidation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setSkipSslValidation(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setSkipSslValidation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getProxy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setProxy(java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setProxy(java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isTryMasterBranch()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isTryMasterBranch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 1
    argNames:
    - tryMasterBranch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setTryMasterBranch(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setTryMasterBranch(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.NoSuchLabelException:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.NoSuchLabelException
      static: false
      superClass: org.springframework.cloud.config.server.environment.RepositoryException
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.springframework.cloud.config.server.environment.NoSuchLabelException].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NoSuchLabelException.java
    functionUses: 4
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.NoSuchLabelException
    signature: '[org.springframework.cloud.config.server.environment.NoSuchLabelException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String,Exception)'
      Src: org.springframework.cloud.config.server.environment.NoSuchLabelException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.NoSuchLabelException
      static: false
      superClass: org.springframework.cloud.config.server.environment.RepositoryException
    argCount: 2
    argNames:
    - string
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.springframework.cloud.config.server.environment.NoSuchLabelException].<init>(String,Exception)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NoSuchLabelException.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String,Exception)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.NoSuchLabelException
    signature: '[org.springframework.cloud.config.server.environment.NoSuchLabelException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].isEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setEnabled(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getSql()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSql(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSql(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getSqlWithoutProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getSqlWithoutProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlWithoutProfile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSqlWithoutProfile(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSqlWithoutProfile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].isFailOnError()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].isFailOnError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failOnError
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setFailOnError(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setFailOnError(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties:98,1
    - Dst: '[String].equals(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].isConfigIncomplete()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentProperties.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].isConfigIncomplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getDefaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getDefaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setDefaultLabel(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setDefaultLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - int
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentProperties.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentRepository.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentRepository:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - application
    - profile
    - label
    - includeOrigin
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentRepository.java
    functionUses: 18
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
  - 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.springframework.cloud.config.server.environment.EnvironmentRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties:31,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties
      static: false
      superClass: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentProperties.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties].setDefaultLabel(String)'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentRepositoryFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.web.client.RestTemplate].<init>()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory:39,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentRepositoryFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    - '[org.springframework.web.client.RestTemplate].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - io.micrometer.observation.ObservationRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - server
    - observationRegistry
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    - io.micrometer.observation.ObservationRegistry
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,io.micrometer.observation.ObservationRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnEnvironmentRepositoryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,io.micrometer.observation.ObservationRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
      Src: org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory:45,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory:47,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnEnvironmentRepositoryFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
    - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setDefaultLabel(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException:30,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.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/InvalidEnvironmentRequestException.java
    functionUses: 6
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException
    signature: '[org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<?,?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.SerializableMapPropertySource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - source
    argTypes:
    - String
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.springframework.cloud.config.server.environment.SerializableMapPropertySource].<init>(String,java.util.Map<?,?>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SerializableMapPropertySource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.SerializableMapPropertySource
    signature: '[org.springframework.cloud.config.server.environment.SerializableMapPropertySource].<init>(String,java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<?,?>
      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: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.springframework.cloud.config.server.environment.SerializableMapPropertySource].getName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SerializableMapPropertySource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.SerializableMapPropertySource].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<?,?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<?,?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.springframework.cloud.config.server.environment.SerializableMapPropertySource].getSource()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SerializableMapPropertySource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<?,?>
    signature: '[org.springframework.cloud.config.server.environment.SerializableMapPropertySource].getSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.mongodb.core.MongoTemplate
      - org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.data.mongodb.core.MongoTemplate
      - org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mongoTemplate
    - properties
    argTypes:
    - org.springframework.data.mongodb.core.MongoTemplate
    - org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepository.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:56,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:57,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:60,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository,null,null)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:61,1
    - Dst: '[String].startsWith(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:64,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:66,1
    - Dst: '[java.util.Arrays].stream(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:66,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].distinct()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:66,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].collect(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:66,1
    - Dst: '[java.util.Arrays].stream(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].distinct()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:69,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:69,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].collect(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:69,1
    - Dst: '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:72,1
    - Dst: '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:73,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository,null,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:83,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.data.mongodb.core.MongoTemplate
      - org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 86
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepository.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].getDefaultLabel()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository,null,null)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository,null,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
    - '[java.util.Arrays].stream(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
    - '[String].startsWith(String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].distinct()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].collect(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.data.mongodb.core.query.Criteria].where(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].is(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].and(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].is(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].and(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].is(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:92,1
    - Dst: '[org.springframework.data.mongodb.core.query.Criteria].where(String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].is(null)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].andOperator(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:96,1
    - Dst: '[org.springframework.data.mongodb.core.query.Query].<init>(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].getCollection()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:100,1
    - Dst: '[org.springframework.data.mongodb.core.MongoTemplate].find(org.springframework.data.mongodb.core.query.Query,String)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:100,1
    - Dst: propertyMap.get(String)
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:105,1
    - Dst: source.isEmpty()
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:106,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:107,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:107,1
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].isFailOnError()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:112,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:113,1
    - Dst: '[org.apache.commons.logging.Log].debug(String,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:114,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.data.mongodb.core.MongoTemplate
      - org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - environment
    - application
    - profile
    - label
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 121
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - source.isEmpty()
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
    - '[org.springframework.data.mongodb.core.query.Query].<init>(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
    - '[org.apache.commons.logging.Log].debug(String,org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
    - '[org.springframework.data.mongodb.core.query.Criteria].where(String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].and(String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].getCollection()'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].is(null)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].isFailOnError()'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - propertyMap.get(String)
    - '[org.springframework.data.mongodb.core.MongoTemplate].find(org.springframework.data.mongodb.core.query.Query,String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].is(String)'
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].andOperator(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].getOrder()'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.data.mongodb.core.MongoTemplate
      - org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].getOrder()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.HttpHeaders
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.springframework.web.client.RestClientException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - headers
    - backend
    - key
    argTypes:
    - org.springframework.http.HttpHeaders
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy].getData(org.springframework.http.HttpHeaders,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy].getData(org.springframework.http.HttpHeaders,String,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.springframework.cloud.config.server.environment.VaultKvAccessStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategy
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - long
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 67
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - long
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getAuth()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - long
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - auth
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].setAuth(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].setAuth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - long
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getData()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tools.jackson.databind.JsonNode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - long
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - tools.jackson.databind.JsonNode
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].setData(tools.jackson.databind.JsonNode)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].setData(tools.jackson.databind.JsonNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - long
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getLeaseDuration()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getLeaseDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - long
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leaseDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].setLeaseDuration(long)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].setLeaseDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - long
      - String
      - boolean
      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: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getLeaseId()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getLeaseId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - long
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leaseId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].setLeaseId(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].setLeaseId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - long
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].isRenewable()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].isRenewable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - long
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - renewable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].setRenewable(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].setRenewable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getTokenMandatory()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getTokenMandatory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenMandatory
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setTokenMandatory(Boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setTokenMandatory(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getApplicationLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getApplicationLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - applicationLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setApplicationLabel(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setApplicationLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getProfileLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getProfileLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profileLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setProfileLabel(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setProfileLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getVersion()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setVersion(Integer)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setVersion(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getServiceAccount()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getServiceAccount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serviceAccount
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setServiceAccount(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setServiceAccount(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getAllowedProjectIds()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getAllowedProjectIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowedProjectIds
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setAllowedProjectIds(java.util.List<String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setAllowedProjectIds(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getProjectId()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - projectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setProjectId(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setProjectId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - boolean
      - Integer
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
    functionUses: 9
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:55,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:57,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getRepos()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:65,1
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentProperties>].forEach()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      - io.micrometer.observation.ObservationRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PatternMatchingJGitEnvironmentRepository>
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      static: false
      superClass: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    argCount: 3
    argNames:
    - environment
    - properties
    - observationRegistry
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    - io.micrometer.observation.ObservationRegistry
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getRepos()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentProperties>].forEach()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:72,1
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].keySet()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:73,1
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].get(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getEnvironment()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setEnvironment(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:76,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setName(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getPattern()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getPattern()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setPattern()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getTransportConfigCallback()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getTransportConfigCallback()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setTransportConfigCallback(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getTimeout()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getTimeout()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getTimeout()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setTimeout(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRefreshRate()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRefreshRate()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRefreshRate()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRefreshRate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:89,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUsername()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getPassphrase()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUsername()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUsername(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:94,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getPassword()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setPassword(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getPassphrase()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setPassphrase(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:98,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].isSkipSslValidation()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:100,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setSkipSslValidation(boolean)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:101,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].afterPropertiesSet()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:103,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].exists()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].mkdirs()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:106,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:106,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getParentFile()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].canWrite()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:110,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:109,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PatternMatchingJGitEnvironmentRepository>
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 70
    functionDepth: 6
    functionLinenumber: 70
    functionLinenumberEnd: 112
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].afterPropertiesSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getName()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getPassword()'
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].get(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].keySet()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].isSkipSslValidation()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRefreshRate()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].canWrite()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setName(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setUsername(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getUsername()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getEnvironment()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setEnvironment(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRefreshRate(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].exists()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setSkipSslValidation(boolean)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setTimeout(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setPassword(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].mkdirs()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getBasedir()'
    - '[IllegalStateException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getPassphrase()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setTransportConfigCallback(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getTransportConfigCallback()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getPattern()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].afterPropertiesSet()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getTimeout()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getParentFile()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setPattern()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setPassphrase(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].afterPropertiesSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PatternMatchingJGitEnvironmentRepository>
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,PatternMatchingJGitEnvironmentRepository>
      static: false
      superClass: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,PatternMatchingJGitEnvironmentRepository>
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].putAll(java.util.Map<String,PatternMatchingJGitEnvironmentRepository>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,PatternMatchingJGitEnvironmentRepository>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PatternMatchingJGitEnvironmentRepository>
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    argCount: 1
    argNames:
    - repos
    argTypes:
    - java.util.Map<String,PatternMatchingJGitEnvironmentRepository>
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.Map<String,PatternMatchingJGitEnvironmentRepository>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].putAll(java.util.Map<String,PatternMatchingJGitEnvironmentRepository>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.Map<String,PatternMatchingJGitEnvironmentRepository>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].values()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:124,1
    - Dst: repository.matches(String,String,String)
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepositories(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:126,1
    - Dst: candidate.findOne(String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:128,1
    - Dst: candidate.getLocations(String,String,String)
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:130,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:134,1
    - Dst: e.getMessage()
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].debug(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:135,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLocations(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:147,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PatternMatchingJGitEnvironmentRepository>
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Locations
      static: false
      superClass: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 122
    functionDepth: 7
    functionLinenumber: 122
    functionLinenumberEnd: 148
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getLocations(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 3
    functionsReached:
    - e.getMessage()
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].debug(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].values()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].isDebugEnabled()'
    - candidate.getLocations(String,String,String)
    - candidate.findOne(String,String,String,boolean)
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLocations(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepositories(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,String,String,String)'
    - repository.matches(String,String,String)
    linkageType: ''
    returnType: Locations
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getLocations(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].values()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:152,1
    - Dst: repository.matches(String,String,String)
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:153,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepositories(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:154,1
    - Dst: candidate.getDefaultLabel()
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:157,1
    - Dst: candidate.findOne(String,String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,boolean)
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:159,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:165,1
    - Dst: e.getMessage()
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:167,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].debug(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:166,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(String,String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:174,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOneFromCandidate(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:179,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].equals(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:182,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].isTryMasterBranch()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:182,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:183,1
    - Dst: logger.info(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:183,1
    - Dst: logger.info(String)
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:184,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(String,String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:185,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOneFromCandidate(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,boolean)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:186,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PatternMatchingJGitEnvironmentRepository>
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    argCount: 4
    argNames:
    - application
    - profile
    - label
    - includeOrigin
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 191
      start: 150
    functionDepth: 5
    functionLinenumber: 150
    functionLinenumberEnd: 191
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].debug(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    - logger.info(String)
    - logger.info(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].values()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].isDebugEnabled()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].equals(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getDefaultLabel()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOneFromCandidate(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String,String,boolean)'
    - candidate.findOne(String,String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,boolean)
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].isTryMasterBranch()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getDefaultLabel()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOneFromCandidate(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,boolean)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(String,String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    - candidate.getDefaultLabel()
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepositories(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,String,String,String)'
    - repository.matches(String,String,String)
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:196,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PatternMatchingJGitEnvironmentRepository>
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    argCount: 5
    argNames:
    - candidate
    - application
    - profile
    - label
    - includeOrigin
    argTypes:
    - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 4
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOneFromCandidate(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String,boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOneFromCandidate(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:203,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:205,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:207,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PatternMatchingJGitEnvironmentRepository>
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>
      static: false
      superClass: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    argCount: 4
    argNames:
    - repository
    - application
    - profile
    - label
    argTypes:
    - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 210
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepositories(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepositories(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].contains(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:217,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].contains(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:221,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:222,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:225,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:228,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].replace(String,String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:231,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>].containsKey(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:233,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:234,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>].put(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:234,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>].get(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:236,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PatternMatchingJGitEnvironmentRepository>
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      static: false
      superClass: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    argCount: 4
    argNames:
    - repository
    - application
    - profile
    - label
    argTypes:
    - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 237
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>].containsKey(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>].get(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getDefaultLabel()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].contains(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getUri()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].replace(String,String)'
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>].put(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:240,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(null,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:240,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:242,1
    - Dst: '[org.springframework.beans.BeanUtils].copyProperties(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:245,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:245,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:245,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PatternMatchingJGitEnvironmentRepository>
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
      static: false
      superClass: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    argCount: 2
    argNames:
    - source
    - uri
    argTypes:
    - org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 247
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.BeanUtils].copyProperties(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository)'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setUri(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getName()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getBasedir()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(null,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setBasedir(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setOrder(int)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PatternMatchingJGitEnvironmentRepository>
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository>
      - io.micrometer.observation.ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.JGitEnvironmentRepository
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setOrder(int)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:272,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(null,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.micrometer.observation.ObservationRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository
      static: false
      superClass: JGitEnvironmentRepository
    argCount: 1
    argNames:
    - observationRegistry
    argTypes:
    - io.micrometer.observation.ObservationRegistry
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].<init>(io.micrometer.observation.ObservationRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(null,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].<init>(io.micrometer.observation.ObservationRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:279,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].getPattern()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:281,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setPattern(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:281,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].getName()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties
      - io.micrometer.observation.ObservationRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository
      static: false
      superClass: JGitEnvironmentRepository
    argCount: 3
    argNames:
    - environment
    - properties
    - observationRegistry
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties
    - io.micrometer.observation.ObservationRegistry
    constantsTouched: []
    func_position:
      end: 283
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 283
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setPattern(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].getName()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].getPattern()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:289,1
    - Dst: '[org.springframework.util.PatternMatchUtils].simpleMatch(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:291,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: JGitEnvironmentRepository
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 296
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].matches(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.util.PatternMatchUtils].simpleMatch(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].matches(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.PatternMatchUtils].simpleMatch(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:305,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:306,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: JGitEnvironmentRepository
    argCount: 4
    argNames:
    - application
    - profile
    - label
    - includeOrigin
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 311
      start: 298
    functionDepth: 4
    functionLinenumber: 298
    functionLinenumberEnd: 311
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].findOne(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.PatternMatchUtils].simpleMatch(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String,boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].findOne(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: JGitEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JGitEnvironmentRepository
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setName(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: JGitEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getPattern()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:326,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:327,1
    - Dst: p.contains(String)
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:330,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:332,1
    - Dst: p.endsWith(String)
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:334,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:336,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:339,1
    - Dst: '[java.util.ArrayList].addAll(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:341,1
    - Dst: '[java.util.ArrayList].contains(null)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:342,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:344,1
    - Dst: '[java.util.LinkedHashSet].toArray()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository:346,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - ObservationRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JGitEnvironmentRepository
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 347
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 347
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setPattern(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository)'
    - '[java.util.ArrayList].addAll(java.util.ArrayList)'
    - '[java.util.LinkedHashSet].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].contains(null)'
    - p.endsWith(String)
    - p.contains(String)
    - '[java.util.LinkedHashSet].toArray()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setPattern(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpRequest
    argTypes:
    - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpRequestConfigTokenProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider
    signature: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>].getIfAvailable()'
      Src: org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider:38,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider].getHeader(String)'
      Src: org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider:43,1
    - Dst: '[org.springframework.util.StringUtils].hasLength(org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider)'
      Src: org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider:44,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider:45,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider].getToken()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpRequestConfigTokenProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.StringUtils].hasLength(org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>].getIfAvailable()'
    - '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider].getHeader(String)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider].getToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:73,1
    - Dst: '[tools.jackson.databind.json.JsonMapper].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,tools.jackson.databind.json.JsonMapper)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentController
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repository
    argTypes:
    - org.springframework.cloud.config.server.environment.EnvironmentRepository
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 1
    functionsReached:
    - '[tools.jackson.databind.json.JsonMapper].<init>()'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,tools.jackson.databind.json.JsonMapper)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentController
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentController
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repository
    - objectMapper
    argTypes:
    - org.springframework.cloud.config.server.environment.EnvironmentRepository
    - tools.jackson.databind.json.JsonMapper
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,tools.jackson.databind.json.JsonMapper)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentController
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,tools.jackson.databind.json.JsonMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stripDocument
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].setStripDocumentFromYaml(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].setStripDocumentFromYaml(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acceptEmpty
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].setAcceptEmpty(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].setAcceptEmpty(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validateProfiles
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].setValidateProfiles(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].setValidateProfiles(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].getEnvironment(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - profiles
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].defaultLabel(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].getEnvironment(String,String,null,boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].defaultLabel(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].getEnvironment(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - profiles
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].defaultLabelIncludeOrigin(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].getEnvironment(String,String,null,boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].defaultLabelIncludeOrigin(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].getEnvironment(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - profiles
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 6
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].getEnvironment(String,String,String,boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].getEnvironment(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - profiles
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledIncludeOrigin(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].getEnvironment(String,String,String,boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledIncludeOrigin(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].normalize(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:145,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].normalize(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:146,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].isInvalidProfiles(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:147,1
    - Dst: '[org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:150,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:151,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentNotFoundException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:152,1
    - Dst: String.format(String,String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:157,1
    - Dst: '[org.apache.commons.logging.Log].warn(org.springframework.cloud.config.server.environment.EnvironmentController,org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:157,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - profiles
    - label
    - includeOrigin
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 161
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 161
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].getEnvironment(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentNotFoundException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException].<init>(String)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.apache.commons.logging.Log].warn(org.springframework.cloud.config.server.environment.EnvironmentController,org.springframework.cloud.config.server.environment.EnvironmentController)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].isInvalidProfiles(String)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].isEmpty()'
    - String.format(String,String,String,String,boolean)
    - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].normalize(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].getEnvironment(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].isInvalidEncodedLocation(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:165,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].normalize(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].normalize(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].normalize(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].isInvalidEncodedLocation(String)'
    - '[org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].normalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledProperties(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.http.ResponseEntity<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - profiles
    - resolvePlaceholders
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].properties(String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledProperties(String,String,null,boolean)'
    linkageType: ''
    returnType: org.springframework.http.ResponseEntity<String>
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].properties(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].validateProfiles(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:180,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:181,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].convertToProperties(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:182,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].getPropertiesString(java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:183,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:185,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].resolvePlaceholders(org.springframework.cloud.config.server.environment.EnvironmentController,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:185,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].getSuccess(org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.http.ResponseEntity<String>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - profiles
    - label
    - resolvePlaceholders
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 176
    functionDepth: 5
    functionLinenumber: 176
    functionLinenumberEnd: 188
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledProperties(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].resolvePlaceholders(org.springframework.cloud.config.server.environment.EnvironmentController,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].convertToProperties(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].validateProfiles(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].getSuccess(org.springframework.cloud.config.server.environment.EnvironmentController)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].getPropertiesString(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: org.springframework.http.ResponseEntity<String>
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledProperties(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledJsonProperties(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.http.ResponseEntity<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - profiles
    - resolvePlaceholders
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 194
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 194
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 8
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledJsonProperties(String,String,null,boolean)'
    linkageType: ''
    returnType: org.springframework.http.ResponseEntity<String>
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].validateProfiles(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:200,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:201,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].convertToMap(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:202,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:204,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].resolveMapPlaceholders(org.springframework.cloud.config.server.environment.EnvironmentController,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:204,1
    - Dst: '[tools.jackson.databind.json.JsonMapper].writeValueAsString(org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:206,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].getSuccess(org.springframework.cloud.config.server.environment.EnvironmentController,org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:207,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.http.ResponseEntity<String>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - profiles
    - label
    - resolvePlaceholders
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 208
      start: 196
    functionDepth: 5
    functionLinenumber: 196
    functionLinenumberEnd: 208
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledJsonProperties(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].getSuccess(org.springframework.cloud.config.server.environment.EnvironmentController,org.springframework.cloud.config.server.environment.EnvironmentController)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].convertToMap(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].validateProfiles(String)'
    - '[tools.jackson.databind.json.JsonMapper].writeValueAsString(org.springframework.cloud.config.server.environment.EnvironmentController)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].resolveMapPlaceholders(org.springframework.cloud.config.server.environment.EnvironmentController,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: org.springframework.http.ResponseEntity<String>
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledJsonProperties(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:211,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:212,1
    - Dst: '[StringBuilder].length()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:213,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:214,1
    - Dst: entry.getKey()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:216,1
    - Dst: '[StringBuilder].append(org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:216,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].append(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:216,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:216,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].append(org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:216,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 219
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 219
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].getPropertiesString(java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[java.util.Map<String,Object>].entrySet()'
    - entry.getValue()
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.springframework.cloud.config.server.environment.EnvironmentController)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].append(org.springframework.cloud.config.server.environment.EnvironmentController)'
    - entry.getKey()
    - '[StringBuilder].length()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].getPropertiesString(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledYaml(String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.http.ResponseEntity<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - profiles
    - resolvePlaceholders
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 21
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledYaml(String,String,null,boolean)'
    linkageType: ''
    returnType: org.springframework.http.ResponseEntity<String>
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].validateProfiles(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:231,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:232,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].convertToMap(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:233,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:235,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].resolveMapPlaceholders(org.springframework.cloud.config.server.environment.EnvironmentController,java.util.Map<String,Object>)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:235,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].size()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:237,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].keySet()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:237,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].iterator()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:237,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].next()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:237,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].equals(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:237,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].get(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:238,1
    - Dst: '[org.yaml.snakeyaml.Yaml].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:240,1
    - Dst: '[org.yaml.snakeyaml.Yaml].dumpAs(org.springframework.cloud.config.server.environment.EnvironmentController,org.springframework.cloud.config.server.environment.EnvironmentController,org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:240,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].getSuccess(org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:240,1
    - Dst: '[org.yaml.snakeyaml.Yaml].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:243,1
    - Dst: '[org.yaml.snakeyaml.Yaml].dumpAs(org.springframework.cloud.config.server.environment.EnvironmentController,org.springframework.cloud.config.server.environment.EnvironmentController,org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:243,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].getSuccess(org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:243,1
    - Dst: '[org.yaml.snakeyaml.Yaml].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:246,1
    - Dst: '[org.yaml.snakeyaml.Yaml].dumpAsMap(org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:246,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].getSuccess(org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:247,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.http.ResponseEntity<String>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - profiles
    - label
    - resolvePlaceholders
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 248
      start: 227
    functionDepth: 5
    functionLinenumber: 227
    functionLinenumberEnd: 248
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledYaml(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].convertToMap(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].next()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].get(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].validateProfiles(String)'
    - '[org.yaml.snakeyaml.Yaml].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].iterator()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].equals(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].getSuccess(org.springframework.cloud.config.server.environment.EnvironmentController)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    - '[org.yaml.snakeyaml.Yaml].dumpAsMap(org.springframework.cloud.config.server.environment.EnvironmentController)'
    - '[org.yaml.snakeyaml.Yaml].dumpAs(org.springframework.cloud.config.server.environment.EnvironmentController,org.springframework.cloud.config.server.environment.EnvironmentController,org.springframework.cloud.config.server.environment.EnvironmentController)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].resolveMapPlaceholders(org.springframework.cloud.config.server.environment.EnvironmentController,java.util.Map<String,Object>)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].size()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].keySet()'
    linkageType: ''
    returnType: org.springframework.http.ResponseEntity<String>
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledYaml(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].convertToProperties(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:259,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:262,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:263,1
    - Dst: entry.getKey()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:264,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:265,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].<init>(org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:266,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].setMapValue(java.util.LinkedHashMap,org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 270
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 270
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].convertToMap(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].<init>(org.springframework.cloud.config.server.environment.EnvironmentController)'
    - entry.getValue()
    - '[java.util.Map<String,Object>].entrySet()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].convertToProperties(org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].setMapValue(java.util.LinkedHashMap,org.springframework.cloud.config.server.environment.EnvironmentController)'
    - entry.getKey()
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].convertToMap(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HttpStatus.NOT_FOUND.value()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:274,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].sendError(org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].noSuchLabel(jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 0
    functionsReached:
    - HttpStatus.NOT_FOUND.value()
    - '[jakarta.servlet.http.HttpServletResponse].sendError(org.springframework.cloud.config.server.environment.EnvironmentController)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].noSuchLabel(jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HttpStatus.BAD_REQUEST.value()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:279,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].sendError(org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].illegalArgument(jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.http.HttpServletResponse].sendError(org.springframework.cloud.config.server.environment.EnvironmentController)'
    - HttpStatus.BAD_REQUEST.value()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].illegalArgument(jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HttpStatus.INTERNAL_SERVER_ERROR.value()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:284,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentException].getMessage()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:284,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].sendError(org.springframework.cloud.config.server.environment.EnvironmentController,org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletResponse
      - org.springframework.cloud.config.server.environment.EnvironmentException
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - response
    - e
    argTypes:
    - jakarta.servlet.http.HttpServletResponse
    - org.springframework.cloud.config.server.environment.EnvironmentException
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].environmentException(jakarta.servlet.http.HttpServletResponse,org.springframework.cloud.config.server.environment.EnvironmentException)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentException].getMessage()'
    - '[jakarta.servlet.http.HttpServletResponse].sendError(org.springframework.cloud.config.server.environment.EnvironmentController,org.springframework.cloud.config.server.environment.EnvironmentController)'
    - HttpStatus.INTERNAL_SERVER_ERROR.value()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].environmentException(jakarta.servlet.http.HttpServletResponse,org.springframework.cloud.config.server.environment.EnvironmentException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:288,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profiles
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 292
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].validateProfiles(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 3
    functionsReached:
    - '[String].contains(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].validateProfiles(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:295,1
    - Dst: '[org.springframework.http.HttpHeaders].setContentType(org.springframework.http.MediaType)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.http.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.http.HttpHeaders
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mediaType
    argTypes:
    - org.springframework.http.MediaType
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].getHttpHeaders(org.springframework.http.MediaType)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.http.HttpHeaders].setContentType(org.springframework.http.MediaType)'
    linkageType: ''
    returnType: org.springframework.http.HttpHeaders
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].getHttpHeaders(org.springframework.http.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.ResponseEntity].<init>(String,org.springframework.http.HttpHeaders,org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.http.ResponseEntity<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].getSuccess(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.ResponseEntity].<init>(String,org.springframework.http.HttpHeaders,org.springframework.cloud.config.server.environment.EnvironmentController)'
    linkageType: ''
    returnType: org.springframework.http.ResponseEntity<String>
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].getSuccess(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.ResponseEntity].<init>(String,org.springframework.http.HttpHeaders,org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.http.MediaType
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.http.ResponseEntity<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - body
    - mediaType
    argTypes:
    - String
    - org.springframework.http.MediaType
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].getSuccess(String,org.springframework.http.MediaType)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.ResponseEntity].<init>(String,org.springframework.http.HttpHeaders,org.springframework.cloud.config.server.environment.EnvironmentController)'
    linkageType: ''
    returnType: org.springframework.http.ResponseEntity<String>
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].getSuccess(String,org.springframework.http.MediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:309,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:309,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:310,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:311,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:312,1
    - Dst: source.getSource()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:315,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:316,1
    - Dst: value.entrySet()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:318,1
    - Dst: entry.getKey()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:319,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].contains(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:319,1
    - Dst: entry.getKey()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:320,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:320,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.environment.EnvironmentController,org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:320,1
    - Dst: entry.getKey()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:323,1
    - Dst: entry.getKey()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:323,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].indexOf(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:323,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].substring(int,org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:323,1
    - Dst: '[java.util.LinkedHashMap].computeIfAbsent(org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:324,1
    - Dst: entry.getKey()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:325,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:325,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].put(org.springframework.cloud.config.server.environment.EnvironmentController,org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:324,1
    - Dst: '[java.util.LinkedHashMap].putAll(java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:329,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:333,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:334,1
    - Dst: '[java.util.LinkedHashMap].putAll(org.springframework.cloud.config.server.environment.EnvironmentController)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:334,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].postProcessProperties(java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:337,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profiles
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 339
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 339
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].convertToProperties(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashMap].entrySet()'
    - '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.environment.EnvironmentController,org.springframework.cloud.config.server.environment.EnvironmentController)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].putAll(java.util.LinkedHashMap)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].contains(String)'
    - entry.getValue()
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].substring(int,org.springframework.cloud.config.server.environment.EnvironmentController)'
    - '[java.util.LinkedHashMap].computeIfAbsent(org.springframework.cloud.config.server.environment.EnvironmentController)'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - source.getSource()
    - '[java.util.ArrayList].<init>(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].indexOf(String)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].put(org.springframework.cloud.config.server.environment.EnvironmentController,org.springframework.cloud.config.server.environment.EnvironmentController)'
    - '[java.util.LinkedHashMap].putAll(org.springframework.cloud.config.server.environment.EnvironmentController)'
    - entry.getKey()
    - value.entrySet()
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].postProcessProperties(java.util.LinkedHashMap)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].convertToProperties(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].keySet()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:342,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController].removeIf()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - tools.jackson.databind.json.JsonMapper
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertiesMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController].postProcessProperties(java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].keySet()'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController].removeIf()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController].postProcessProperties(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - NodeType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertyKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 376
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].getKey()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:380,1
    - Dst: NodeType.MAP.equals(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:381,1
    - Dst: '[java.util.Map<String,Object>].get(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:383,1
    - Dst: '[java.util.Map<String,Object>].get(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:384,1
    - Dst: '[java.util.Map<String,Object>].get(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:386,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:393,1
    - Dst: '[java.util.Map<String,Object>].put(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:394,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].setMapValue(java.util.LinkedHashMap,Object)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:396,1
    - Dst: NodeType.ARRAY.equals(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:398,1
    - Dst: '[java.util.Map<String,Object>].get(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:399,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:401,1
    - Dst: '[java.util.Map<String,Object>].put(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator,java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:402,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].setListValue(java.util.ArrayList,Object)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:404,1
    - Dst: '[java.util.Map<String,Object>].put(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator,Object)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:408,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - NodeType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - value
    argTypes:
    - java.util.Map<String,Object>
    - Object
    constantsTouched: []
    func_position:
      end: 410
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 410
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].setMapValue(java.util.Map<String,Object>,Object)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].getKey()'
    - '[java.util.Map<String,Object>].get(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].setListValue(java.util.ArrayList,Object)'
    - '[java.util.LinkedHashMap].<init>()'
    - NodeType.ARRAY.equals(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
    - '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].setMapValue(java.util.LinkedHashMap,Object)'
    - '[java.util.Map<String,Object>].put(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator,java.util.LinkedHashMap)'
    - NodeType.MAP.equals(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Map<String,Object>].put(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator,java.util.ArrayList)'
    - '[java.util.Map<String,Object>].put(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].setMapValue(java.util.Map<String,Object>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].getIndex()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:413,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:415,1
    - Dst: '[java.util.List<Object>].add(null)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:416,1
    - Dst: NodeType.MAP.equals(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:418,1
    - Dst: '[java.util.List<Object>].get(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:420,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:422,1
    - Dst: '[java.util.List<Object>].set(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator,java.util.LinkedHashMap)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:423,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].setMapValue(java.util.LinkedHashMap,Object)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:425,1
    - Dst: NodeType.ARRAY.equals(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:427,1
    - Dst: '[java.util.List<Object>].get(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:429,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:431,1
    - Dst: '[java.util.List<Object>].set(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator,java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:432,1
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].setListValue(java.util.ArrayList,Object)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:434,1
    - Dst: '[java.util.List<Object>].set(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator,Object)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:437,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - NodeType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - value
    argTypes:
    - java.util.List<Object>
    - Object
    constantsTouched: []
    func_position:
      end: 439
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 439
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].setListValue(java.util.List<Object>,Object)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].set(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator,Object)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].setListValue(java.util.ArrayList,Object)'
    - '[java.util.LinkedHashMap].<init>()'
    - NodeType.ARRAY.equals(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
    - '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].setMapValue(java.util.LinkedHashMap,Object)'
    - '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].getIndex()'
    - '[java.util.List<Object>].set(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator,java.util.ArrayList)'
    - '[java.util.List<Object>].add(null)'
    - NodeType.MAP.equals(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<Object>].set(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator,java.util.LinkedHashMap)'
    - '[java.util.List<Object>].size()'
    - '[java.util.List<Object>].get(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].setListValue(java.util.List<Object>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.propertyKey.length()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:445,1
    - Dst: this.propertyKey.charAt(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:446,1
    - Dst: Character.isDigit(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:451,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:452,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:457,1
    - Dst: this.propertyKey.substring(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator,org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:460,1
    - Dst: Integer.parseInt(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:460,1
    - Dst: this.propertyKey.length()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:463,1
    - Dst: this.propertyKey.charAt(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:467,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:475,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - NodeType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 480
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].getIndex()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 1
    functionsReached:
    - Character.isDigit(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
    - this.propertyKey.length()
    - this.propertyKey.substring(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator,org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
    - '[IllegalArgumentException].<init>(String)'
    - Integer.parseInt(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
    - this.propertyKey.charAt(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.propertyKey.length()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:486,1
    - Dst: this.propertyKey.charAt(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:487,1
    - Dst: this.propertyKey.substring(int,org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:497,1
    - Dst: Integer.parseInt(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:499,1
    - Dst: this.propertyKey.length()
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:512,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:518,1
    - Dst: this.propertyKey.substring(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator,org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
      Src: org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator:520,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - NodeType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 521
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].getKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
    functionUses: 1
    functionsReached:
    - this.propertyKey.length()
    - '[IllegalArgumentException].<init>(String)'
    - this.propertyKey.substring(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator,org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
    - Integer.parseInt(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
    - this.propertyKey.charAt(org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
    - this.propertyKey.substring(int,org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator)
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].getKey()'
  - 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: org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsClientBuilderConfigurer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer
    signature: '[org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer:32,1
    - Dst: '[software.amazon.awssdk.regions.Region].of(String)'
      Src: org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer:33,1
    - Dst: '[software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<?,?>].region(org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer)'
      Src: org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer:33,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer:34,1
    - Dst: '[java.net.URI].create(String)'
      Src: org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer:35,1
    - Dst: '[software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<?,?>].endpointOverride(org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer)'
      Src: org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<?,?>
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - clientBuilder
    - region
    - endpoint
    argTypes:
    - software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<?,?>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer].configureClientBuilder(software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<?,?>,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsClientBuilderConfigurer.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<?,?>].endpointOverride(org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer)'
    - '[software.amazon.awssdk.regions.Region].of(String)'
    - '[software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<?,?>].region(org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer)'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer].configureClientBuilder(software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<?,?>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.credhub.core.CredHubOperations
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.credhub.core.CredHubOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credhubOperations
    argTypes:
    - org.springframework.credhub.core.CredHubOperations
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory].<init>(org.springframework.credhub.core.CredHubOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory].<init>(org.springframework.credhub.core.CredHubOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].<init>(org.springframework.credhub.core.CredHubOperations,org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.credhub.core.CredHubOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].<init>(org.springframework.credhub.core.CredHubOperations,org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:51,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getOrder()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:69,1
    - Dst: '[tools.jackson.databind.json.JsonMapper].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - tools.jackson.databind.json.JsonMapper
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - awsSmClient
    - configServerProperties
    - environmentProperties
    argTypes:
    - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].<init>(software.amazon.awssdk.services.secretsmanager.SecretsManagerClient,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.json.JsonMapper].<init>()'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getOrder()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].<init>(software.amazon.awssdk.services.secretsmanager.SecretsManagerClient,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:75,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].isIgnoreLabel()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:78,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:80,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:84,1
    - Dst: '[org.springframework.util.StringUtils].isEmpty(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:91,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:95,1
    - Dst: '[org.springframework.util.StringUtils].trimArrayElements(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:95,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:96,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getOverrides()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:98,1
    - Dst: '[java.util.Map<String,String>].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:99,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:100,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:100,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:104,1
    - Dst: label.contains(String)
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:104,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:105,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:105,1
    - Dst: '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:106,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:109,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:112,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:112,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:113,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:114,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:115,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:118,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:118,1
    - Dst: '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:119,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].contains(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:120,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:121,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:122,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,null,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:132,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - tools.jackson.databind.json.JsonMapper
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profileList
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 137
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getOverrides()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].isIgnoreLabel()'
    - label.contains(String)
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,null,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
    - '[java.util.ArrayList].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
    - '[java.util.Collections].singletonList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,null,null)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<String,String>)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].contains(String)'
    - '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
    - '[org.springframework.util.ObjectUtils].isEmpty(String)'
    - '[java.util.ArrayList].contains(String)'
    - '[java.util.ArrayList].add(String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[java.util.Map<String,String>].isEmpty()'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
    - '[org.springframework.util.StringUtils].isEmpty(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
    - '[org.springframework.util.StringUtils].trimArrayElements(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].buildPath(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:140,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findProperties(String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:142,1
    - Dst: '[java.util.Map<Object,Object>].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:143,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getOrigin()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:144,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<Object,Object>)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:144,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - tools.jackson.databind.json.JsonMapper
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - environment
    - application
    - profile
    - label
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 146
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<Object,Object>)'
    - '[java.util.Map<Object,Object>].isEmpty()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getOrigin()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findProperties(String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].buildPath(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getPrefix()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:149,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getProfileSeparator()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:150,1
    - Dst: '[String].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - tools.jackson.databind.json.JsonMapper
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - application
    - profile
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 158
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].buildPath(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getProfileSeparator()'
    - '[String].isEmpty()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getPrefix()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].buildPath(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:161,1
    - Dst: '[software.amazon.awssdk.services.secretsmanager.model.GetSecretValueRequest].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].secretId(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].versionStage(String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:163,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].build()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:163,1
    - Dst: '[software.amazon.awssdk.services.secretsmanager.SecretsManagerClient].getSecretValue(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:165,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].secretString()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:168,1
    - Dst: '[tools.jackson.core.type.TypeReference].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:169,1
    - Dst: '[tools.jackson.databind.json.JsonMapper].readValue(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,tools.jackson.core.type.TypeReference)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:168,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].entrySet()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:172,1
    - Dst: secretEntry.getKey()
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:173,1
    - Dst: secretEntry.getValue()
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:173,1
    - Dst: '[java.util.HashMap].put(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:173,1
    - Dst: String.format(String,String)
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:178,1
    - Dst: '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository:178,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - tools.jackson.databind.json.JsonMapper
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - label
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 184
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 184
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findProperties(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - secretEntry.getKey()
    - '[tools.jackson.databind.json.JsonMapper].readValue(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,tools.jackson.core.type.TypeReference)'
    - '[software.amazon.awssdk.services.secretsmanager.SecretsManagerClient].getSecretValue(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].entrySet()'
    - String.format(String,String)
    - secretEntry.getValue()
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].secretString()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].build()'
    - '[org.apache.commons.logging.Log].debug(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
    - '[java.util.HashMap].<init>()'
    - '[tools.jackson.core.type.TypeReference].<init>()'
    - '[software.amazon.awssdk.services.secretsmanager.model.GetSecretValueRequest].builder()'
    - '[java.util.HashMap].put(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].secretId(String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].versionStage(String)'
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findProperties(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - tools.jackson.databind.json.JsonMapper
      - software.amazon.awssdk.services.secretsmanager.SecretsManagerClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getOrder()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - awsSsmClient
    - configServerProperties
    - environmentProperties
    argTypes:
    - software.amazon.awssdk.services.ssm.SsmClient
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].<init>(software.amazon.awssdk.services.ssm.SsmClient,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getOrder()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].<init>(software.amazon.awssdk.services.ssm.SsmClient,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].hasLength(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:66,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:67,1
    - Dst: '[org.springframework.util.StringUtils].hasLength(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:70,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:71,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:74,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:76,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].buildParameterPaths(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].getPropertySources(java.util.Set<String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:79,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 84
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.StringUtils].hasLength(String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,String,null,null)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].buildParameterPaths(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].getPropertySources(java.util.Set<String>)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getPrefix()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:89,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:90,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getProfileSeparator()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:91,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:92,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:94,1
    - Dst: '[java.util.ArrayList].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:94,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:95,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].filter()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:97,1
    - Dst: '[java.util.Arrays].stream()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:98,1
    - Dst: '[java.util.stream.Stream].concat(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:96,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].collect(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:96,1
    - Dst: '[String].equals(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:101,1
    - Dst: '[java.util.LinkedHashSet].add(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:103,1
    - Dst: '[java.util.LinkedHashSet].add(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:109,1
    - Dst: '[java.util.LinkedHashSet].add(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:112,1
    - Dst: '[java.util.LinkedHashSet].add(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:116,1
    - Dst: '[java.util.LinkedHashSet].add(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - application
    - profiles
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 122
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].buildParameterPaths(String,String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].collect(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
    - '[java.util.stream.Stream].concat(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
    - '[String].equals(String)'
    - '[java.util.ArrayList].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].filter()'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[java.util.ArrayList].stream()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getPrefix()'
    - '[java.util.Arrays].stream()'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getProfileSeparator()'
    - '[java.util.LinkedHashSet].add(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.Arrays].asList(String[])'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].buildParameterPaths(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:125,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getOrigin()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].getPropertiesByParameterPath(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:129,1
    - Dst: '[java.util.Map<String,String>].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:131,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:132,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:132,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getOverrides()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:136,1
    - Dst: '[java.util.Map<String,String>].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:138,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:139,1
    - Dst: '[java.util.ArrayList].add(int,org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.cloud.config.environment.PropertySource>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameterPaths
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 143
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 143
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].getPropertySources(java.util.Set<String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].getPropertiesByParameterPath(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
    - '[java.util.ArrayList].add(int,org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getOverrides()'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,java.util.Map<String,String>)'
    - '[java.util.Map<String,String>].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getOrigin()'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<String,String>)'
    linkageType: ''
    returnType: java.util.List<org.springframework.cloud.config.environment.PropertySource>
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].getPropertySources(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:146,1
    - Dst: '[software.amazon.awssdk.services.ssm.model.GetParametersByPathRequest].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].path(String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].isRecursive()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:150,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].recursive(boolean)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].isDecryptValues()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:151,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].withDecryption(boolean)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getMaxResults()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:152,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].maxResults(int)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:148,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].build()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:148,1
    - Dst: '[software.amazon.awssdk.services.ssm.SsmClient].getParametersByPath(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].parameters()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].addParametersToProperties(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:158,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].nextToken()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:160,1
    - Dst: '[org.springframework.util.StringUtils].hasLength(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:160,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].toBuilder()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].nextToken()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].nextToken(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:162,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].build()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:162,1
    - Dst: '[software.amazon.awssdk.services.ssm.SsmClient].getParametersByPath(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:161,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].parameters()'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:164,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].addParametersToProperties(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,java.util.HashMap)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 169
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].getPropertiesByParameterPath(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].isRecursive()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].recursive(boolean)'
    - '[software.amazon.awssdk.services.ssm.SsmClient].getParametersByPath(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].nextToken(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].path(String)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].maxResults(int)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].nextToken()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].isDecryptValues()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].withDecryption(boolean)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].parameters()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].addParametersToProperties(String,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,java.util.HashMap)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].toBuilder()'
    - '[org.springframework.util.StringUtils].hasLength(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getMaxResults()'
    - '[software.amazon.awssdk.services.ssm.model.GetParametersByPathRequest].builder()'
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].build()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].getPropertiesByParameterPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameter.name()
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:173,1
    - Dst: '[org.springframework.util.StringUtils].delete(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:173,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].replace(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,String)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:173,1
    - Dst: parameter.value()
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:175,1
    - Dst: '[java.util.Map<String,String>].put(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<software.amazon.awssdk.services.ssm.model.Parameter>
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - path
    - parameters
    - properties
    argTypes:
    - String
    - java.util.List<software.amazon.awssdk.services.ssm.model.Parameter>
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 177
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 177
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].addParametersToProperties(String,java.util.List<software.amazon.awssdk.services.ssm.model.Parameter>,java.util.Map<String,String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - parameter.value()
    - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].replace(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,String)'
    - parameter.name()
    - '[org.springframework.util.StringUtils].delete(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,String)'
    - '[java.util.Map<String,String>].put(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].addParametersToProperties(String,java.util.List<software.amazon.awssdk.services.ssm.model.Parameter>,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - software.amazon.awssdk.services.ssm.SsmClient
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException
      static: false
      superClass: org.springframework.cloud.config.server.environment.EnvironmentException
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/FailedToConstructEnvironmentException.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException
    signature: '[org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.EnvironmentException].<init>(String,Throwable)'
      Src: org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException:31,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.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException
      static: false
      superClass: org.springframework.cloud.config.server.environment.EnvironmentException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException].<init>(String,Throwable)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/FailedToConstructEnvironmentException.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.EnvironmentException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException
    signature: '[org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getHost()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setHost(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPort()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - port
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setPort(Integer)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setPort(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getScheme()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheme
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setScheme(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setScheme(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getBackend()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getBackend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - backend
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setBackend(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setBackend(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].isFullKeyPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].isFullKeyPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullKeyPath
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setFullKeyPath(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setFullKeyPath(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getDefaultKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getDefaultKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultKey(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getProfileSeparator()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getProfileSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profileSeparator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setProfileSeparator(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setProfileSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].isSkipSslValidation()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].isSkipSslValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipSslValidation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setSkipSslValidation(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setSkipSslValidation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getProxy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setProxy(java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setProxy(java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getTimeout()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setTimeout(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getKvVersion()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getKvVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kvVersion
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setKvVersion(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setKvVersion(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getNamespace()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getNamespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespace
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setNamespace(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setNamespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].isEnableLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].isEnableLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enableLabel
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setEnableLabel(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setEnableLabel(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getDefaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getDefaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultLabel(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppRoleProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: AppRoleProperties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AwsEc2Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAwsEc2()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: AwsEc2Properties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAwsEc2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AwsIamProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAwsIam()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: AwsIamProperties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAwsIam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AzureMsiProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAzureMsi()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: AzureMsiProperties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAzureMsi()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GcpGceProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpGce()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: GcpGceProperties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpGce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GcpIamProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpIam()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: GcpIamProperties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpIam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: KubernetesProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getKubernetes()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: KubernetesProperties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getKubernetes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PcfProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPcf()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: PcfProperties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPcf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Ssl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getSsl()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Ssl
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getSsl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AuthenticationMethod
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - authentication
    argTypes:
    - AuthenticationMethod
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(AuthenticationMethod)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(AuthenticationMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AuthenticationMethod
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAuthentication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: AuthenticationMethod
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPathToKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPathToKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pathToKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setPathToKey(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setPathToKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties:117,1
    - Dst: '[AwsEc2Properties].<init>()'
      Src: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties:119,1
    - Dst: '[AwsIamProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties:121,1
    - Dst: '[AzureMsiProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties:123,1
    - Dst: '[GcpGceProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties:125,1
    - Dst: '[GcpIamProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties:127,1
    - Dst: '[KubernetesProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties:129,1
    - Dst: '[PcfProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties:131,1
    - Dst: '[Ssl].<init>()'
      Src: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      - boolean
      - java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      - int
      - int
      - String
      - String
      - boolean
      - String
      - AppRoleProperties
      - AwsEc2Properties
      - AwsIamProperties
      - AzureMsiProperties
      - GcpGceProperties
      - GcpIamProperties
      - KubernetesProperties
      - PcfProperties
      - Ssl
      - AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 35
    functionsReached:
    - '[Ssl].<init>()'
    - '[AwsEc2Properties].<init>()'
    - '[GcpIamProperties].<init>()'
    - '[PcfProperties].<init>()'
    - '[GcpGceProperties].<init>()'
    - '[AwsIamProperties].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].<init>()'
    - '[AzureMsiProperties].<init>()'
    - '[KubernetesProperties].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getAppRolePath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getAppRolePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getRole()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getRoleId()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getRoleId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getSecretId()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getSecretId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appRolePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setAppRolePath(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setAppRolePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRole(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - roleId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRoleId(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRoleId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - secretId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 436
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setSecretId(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setSecretId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].getIdentityDocument()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].getIdentityDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 475
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].getAwsEc2Path()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].getAwsEc2Path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].getRole()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].getRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].getNonce()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].getNonce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identityDocument
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].setIdentityDocument(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].setIdentityDocument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - awsEc2Path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].setAwsEc2Path(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].setAwsEc2Path(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].setRole(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].setRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nonce
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 499
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].setNonce(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].setNonce(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      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: 534
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 534
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].getAwsPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].getAwsPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      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: 538
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 538
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].getRole()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].getRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      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: 542
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].getServerName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].getServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - awsPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 546
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].setAwsPath(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].setAwsPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 550
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 550
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].setRole(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].setRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 554
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].setServerName(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].setServerName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].getEndpointUri()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URI
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].getEndpointUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endpointUri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 562
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 562
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].setEndpointUri(java.net.URI)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].setEndpointUri(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 594
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 594
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].getAzurePath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].getAzurePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 598
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 598
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].getIdentityTokenService()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].getIdentityTokenService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 602
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 602
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].getMetadataService()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].getMetadataService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 606
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 606
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].getRole()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].getRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - azurePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 610
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 610
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].setAzurePath(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].setAzurePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identityTokenService
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 614
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 614
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].setIdentityTokenService(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].setIdentityTokenService(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadataService
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 618
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].setMetadataService(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].setMetadataService(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].setRole(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].setRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].<init>()'
  - 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: 649
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].getGcpPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].getGcpPath()'
  - 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: 653
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 653
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].getRole()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].getRole()'
  - 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: 657
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 657
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].getServiceAccount()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].getServiceAccount()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gcpPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].setGcpPath(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].setGcpPath(String)'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 665
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].setRole(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].setRole(String)'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serviceAccount
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].setServiceAccount(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].setServiceAccount(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: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GcpCredentials
      - String
      - String
      - String
      - String
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GcpCredentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getCredentials()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GcpCredentials
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GcpCredentials
      - String
      - String
      - String
      - String
      - Duration
      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: 715
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 715
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getGcpPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getGcpPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GcpCredentials
      - String
      - String
      - String
      - String
      - Duration
      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: 719
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 719
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getRole()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GcpCredentials
      - String
      - String
      - String
      - String
      - Duration
      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: 723
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 723
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getProjectId()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GcpCredentials
      - String
      - String
      - String
      - String
      - Duration
      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: 727
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 727
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getServiceAccountId()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getServiceAccountId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GcpCredentials
      - String
      - String
      - String
      - String
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getJwtValidity()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Duration
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getJwtValidity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GcpCredentials
      - String
      - String
      - String
      - String
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gcpPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 735
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].setGcpPath(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].setGcpPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GcpCredentials
      - String
      - String
      - String
      - String
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 739
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 739
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].setRole(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].setRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GcpCredentials
      - String
      - String
      - String
      - String
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - projectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 743
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 743
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].setProjectId(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].setProjectId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GcpCredentials
      - String
      - String
      - String
      - String
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serviceAccountId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 747
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 747
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].setServiceAccountId(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].setServiceAccountId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - GcpCredentials
      - String
      - String
      - String
      - String
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jwtValidity
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 751
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 751
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].setJwtValidity(java.time.Duration)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].setJwtValidity(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GcpCredentials].<init>()'
      Src: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties:681,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GcpCredentials
      - String
      - String
      - String
      - String
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached:
    - '[GcpCredentials].<init>()'
    - '[java.time.Duration].ofMinutes(int)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Resource
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.core.io.Resource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 776
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials].getLocation()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.core.io.Resource
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials].getLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Resource
      - 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: 780
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 780
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials].getEncodedKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials].getEncodedKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.io.Resource
      classConcrete: true
      classEnum: false
      classFields:
      - Resource
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - org.springframework.core.io.Resource
    constantsTouched: []
    func_position:
      end: 784
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 784
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials].setLocation(org.springframework.core.io.Resource)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials].setLocation(org.springframework.core.io.Resource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Resource
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encodedKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 788
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 788
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials].setEncodedKey(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials].setEncodedKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Resource
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials].<init>()'
  - 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: 816
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 816
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].getKubernetesPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].getKubernetesPath()'
  - 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: 820
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 820
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].getRole()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].getRole()'
  - 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: 824
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 824
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].getServiceAccountTokenFile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].getServiceAccountTokenFile()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kubernetesPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 828
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 828
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].setKubernetesPath(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].setKubernetesPath(String)'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 832
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 832
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].setRole(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].setRole(String)'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serviceAccountTokenFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 836
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 836
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].setServiceAccountTokenFile(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].setServiceAccountTokenFile(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: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Resource
      - Resource
      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: 870
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 870
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].getPcfPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].getPcfPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Resource
      - Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pcfPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 874
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 874
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].setPcfPath(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].setPcfPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Resource
      - Resource
      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: 878
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 878
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].getRole()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].getRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Resource
      - Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 882
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 882
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].setRole(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].setRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Resource
      - Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.core.io.Resource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 886
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].getInstanceCertificate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.core.io.Resource
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].getInstanceCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.io.Resource
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Resource
      - Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instanceCertificate
    argTypes:
    - org.springframework.core.io.Resource
    constantsTouched: []
    func_position:
      end: 890
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].setInstanceCertificate(org.springframework.core.io.Resource)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].setInstanceCertificate(org.springframework.core.io.Resource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Resource
      - Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.core.io.Resource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 894
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 894
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].getInstanceKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.core.io.Resource
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].getInstanceKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.io.Resource
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Resource
      - Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instanceKey
    argTypes:
    - org.springframework.core.io.Resource
    constantsTouched: []
    func_position:
      end: 898
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 898
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].setInstanceKey(org.springframework.core.io.Resource)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].setInstanceKey(org.springframework.core.io.Resource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Resource
      - Resource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Resource
      - String
      - Resource
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.core.io.Resource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 936
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 936
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].getKeyStore()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.core.io.Resource
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].getKeyStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Resource
      - String
      - Resource
      - 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: 940
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 940
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].getKeyStorePassword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].getKeyStorePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Resource
      - String
      - Resource
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.core.io.Resource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 944
      start: 942
    functionDepth: 0
    functionLinenumber: 942
    functionLinenumberEnd: 944
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].getTrustStore()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.core.io.Resource
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].getTrustStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Resource
      - String
      - Resource
      - 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: 948
      start: 946
    functionDepth: 0
    functionLinenumber: 946
    functionLinenumberEnd: 948
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].getTrustStorePassword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].getTrustStorePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Resource
      - String
      - Resource
      - 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: 952
      start: 950
    functionDepth: 0
    functionLinenumber: 950
    functionLinenumberEnd: 952
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].getCertAuthPath()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].getCertAuthPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.io.Resource
      classConcrete: true
      classEnum: false
      classFields:
      - Resource
      - String
      - Resource
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyStore
    argTypes:
    - org.springframework.core.io.Resource
    constantsTouched: []
    func_position:
      end: 956
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 956
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].setKeyStore(org.springframework.core.io.Resource)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].setKeyStore(org.springframework.core.io.Resource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Resource
      - String
      - Resource
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyStorePassword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 960
      start: 958
    functionDepth: 0
    functionLinenumber: 958
    functionLinenumberEnd: 960
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].setKeyStorePassword(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].setKeyStorePassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.io.Resource
      classConcrete: true
      classEnum: false
      classFields:
      - Resource
      - String
      - Resource
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trustStore
    argTypes:
    - org.springframework.core.io.Resource
    constantsTouched: []
    func_position:
      end: 964
      start: 962
    functionDepth: 0
    functionLinenumber: 962
    functionLinenumberEnd: 964
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].setTrustStore(org.springframework.core.io.Resource)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].setTrustStore(org.springframework.core.io.Resource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Resource
      - String
      - Resource
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trustStorePassword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 968
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].setTrustStorePassword(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].setTrustStorePassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Resource
      - String
      - Resource
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certAuthPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 972
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 972
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].setCertAuthPath(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].setCertAuthPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Resource
      - String
      - Resource
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl
    signature: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].<init>()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:57,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].<init>(org.springframework.credhub.core.CredHubOperations,org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.credhub.core.CredHubOperations
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - org.springframework.credhub.core.CredHubOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credHubOperations
    argTypes:
    - org.springframework.credhub.core.CredHubOperations
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].<init>(org.springframework.credhub.core.CredHubOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].<init>()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].<init>(org.springframework.credhub.core.CredHubOperations,org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].<init>(org.springframework.credhub.core.CredHubOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].getPath()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].getOrder()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.credhub.core.CredHubOperations
      - org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - org.springframework.credhub.core.CredHubOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - credHubOperations
    - properties
    argTypes:
    - org.springframework.credhub.core.CredHubOperations
    - org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].<init>(org.springframework.credhub.core.CredHubOperations,org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].getDefaultLabel()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].getOrder()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].getPath()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].<init>(org.springframework.credhub.core.CredHubOperations,org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:70,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:73,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].normalize(String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].normalize(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].normalize(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].split(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:81,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String[],org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository,null,null)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository,org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository,org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:85,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - org.springframework.credhub.core.CredHubOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepository.java
    functionUses: 8
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].split(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository)'
    - '[org.springframework.util.ObjectUtils].isEmpty(String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].normalize(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].normalize(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository,String)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String[],org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository,null,null)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository,org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository,org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].normalize(String,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].normalize(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - org.springframework.credhub.core.CredHubOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - commaDelimitedItems
    - defaultItem
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].normalize(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].normalize(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].normalize(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].split(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:105,1
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].distinct()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:105,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].filter()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:105,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:108,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].collect(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:105,1
    - Dst: '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - org.springframework.credhub.core.CredHubOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commaDelimitedItems
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].normalize(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].collect(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].filter()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].split(String)'
    - '[java.util.Arrays].stream(String[])'
    - '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].distinct()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].normalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findProperties(String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:115,1
    - Dst: '[java.util.Map<Object,Object>].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:118,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:118,1
    - Dst: '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:118,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository,java.util.Map<Object,Object>)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:119,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - org.springframework.credhub.core.CredHubOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - environment
    - application
    - profile
    - label
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository,java.util.Map<Object,Object>)'
    - '[java.util.Map<Object,Object>].isEmpty()'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[java.util.List<org.springframework.cloud.config.environment.PropertySource>].isEmpty()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findProperties(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].of(String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:126,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].toString()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:126,1
    - Dst: '[org.springframework.credhub.core.CredHubOperations].credentials()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findByPath(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].stream()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].map()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].map()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].map()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].flatMap()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].toMap()'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:136,1
    - Dst: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].collect(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - org.springframework.credhub.core.CredHubOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 137
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findProperties(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].collect(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository)'
    - '[java.nio.file.Path].of(String,String,String,String,String)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].map()'
    - '[org.springframework.credhub.core.CredHubOperations].credentials()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].flatMap()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].stream()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].toMap()'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findByPath(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].toString()'
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findProperties(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - org.springframework.credhub.core.CredHubOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].split(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].split(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - org.springframework.credhub.core.CredHubOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - org.springframework.credhub.core.CredHubOperations
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getRegion()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - region
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setRegion(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setRegion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getEndpoint()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getEndpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endpoint
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setEndpoint(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setEndpoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getBucket()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getBucket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bucket
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setBucket(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setBucket(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].isUseDirectoryLayout()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].isUseDirectoryLayout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useDirectoryLayout
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setUseDirectoryLayout(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setUseDirectoryLayout(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.data.mongodb.core.MongoTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.mongodb.core.MongoTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mongoTemplate
    argTypes:
    - org.springframework.data.mongodb.core.MongoTemplate
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory].<init>(org.springframework.data.mongodb.core.MongoTemplate)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory].<init>(org.springframework.data.mongodb.core.MongoTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.data.mongodb.core.MongoTemplate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Locations
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.springframework.cloud.config.server.environment.SearchPathLocator].getLocations(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SearchPathLocator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Locations
    signature: '[org.springframework.cloud.config.server.environment.SearchPathLocator].getLocations(String,String,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.springframework.cloud.config.server.environment.SearchPathLocator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.SearchPathLocator].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SearchPathLocator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.SearchPathLocator
    signature: '[org.springframework.cloud.config.server.environment.SearchPathLocator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - application
    - profile
    - label
    - version
    - locations
    argTypes:
    - String
    - String
    - String
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String,String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SearchPathLocator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations
    signature: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String
      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: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SearchPathLocator.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String
      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: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getVersion()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SearchPathLocator.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String
      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: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getApplication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SearchPathLocator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String
      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: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getProfile()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SearchPathLocator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String
      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: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SearchPathLocator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String
      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: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].toString()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SearchPathLocator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getClass()'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:87,1
    - Dst: '[Object].getClass()'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getApplication()'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:91,1
    - Dst: locations1.getApplication()
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].equals(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getProfile()'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:91,1
    - Dst: locations1.getProfile()
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].equals(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLabel()'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:92,1
    - Dst: locations1.getLabel()
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:92,1
    - Dst: '[java.util.Objects].equals(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:93,1
    - Dst: locations1.getLocations()
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:93,1
    - Dst: '[java.util.Arrays].equals(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:93,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getVersion()'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:94,1
    - Dst: locations1.getVersion()
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:94,1
    - Dst: '[java.util.Objects].equals(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:94,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String
      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: 95
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].equals(Object)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SearchPathLocator.java
    functionUses: 0
    functionsReached:
    - locations1.getApplication()
    - locations1.getLocations()
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getClass()'
    - locations1.getProfile()
    - locations1.getVersion()
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].equals(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLabel()'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getApplication()'
    - '[java.util.Arrays].equals(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
    - locations1.getLabel()
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getVersion()'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getProfile()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getApplication()'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getProfile()'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLabel()'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getVersion()'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:99,1
    - Dst: '[java.util.Objects].hash(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:99,1
    - Dst: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:100,1
    - Dst: '[java.util.Arrays].hashCode(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
      Src: org.springframework.cloud.config.server.environment.SearchPathLocator.Locations:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String
      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: 102
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].hashCode()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SearchPathLocator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].hashCode(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
    - '[java.util.Objects].hash(org.springframework.cloud.config.server.environment.SearchPathLocator.Locations,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations,org.springframework.cloud.config.server.environment.SearchPathLocator.Locations)'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLabel()'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getApplication()'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getVersion()'
    - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getProfile()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[software.amazon.awssdk.services.s3.S3Client].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory:37,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getRegion()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory:38,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getEndpoint()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory:38,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].configureClientBuilder(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory:38,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].build()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory:39,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getBucket()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].isUseDirectoryLayout()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository,String,boolean,org.springframework.cloud.config.server.config.ConfigServerProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory:41,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getOrder()'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory:43,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].setOrder(int)'
      Src: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryFactory.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getRegion()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getBucket()'
    - '[software.amazon.awssdk.services.s3.S3Client].builder()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getOrder()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].configureClientBuilder(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository,String,boolean,org.springframework.cloud.config.server.config.ConfigServerProperties)'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getEndpoint()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].isUseDirectoryLayout()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].build()'
    - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].setOrder(int)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.springframework.cloud.config.server.environment.RedisEnvironmentProperties].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/RedisEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.RedisEnvironmentProperties].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.springframework.cloud.config.server.environment.RedisEnvironmentProperties].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/RedisEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.RedisEnvironmentProperties].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.RedisEnvironmentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.RedisEnvironmentProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/RedisEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.RedisEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.environment.RedisEnvironmentProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PatternMatchingJGitEnvironmentProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,PatternMatchingJGitEnvironmentProperties>
      static: false
      superClass: org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getRepos()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProperties.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,PatternMatchingJGitEnvironmentProperties>
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getRepos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,PatternMatchingJGitEnvironmentProperties>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PatternMatchingJGitEnvironmentProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
    argCount: 1
    argNames:
    - repos
    argTypes:
    - java.util.Map<String,PatternMatchingJGitEnvironmentProperties>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setRepos(java.util.Map<String,PatternMatchingJGitEnvironmentProperties>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setRepos(java.util.Map<String,PatternMatchingJGitEnvironmentProperties>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,PatternMatchingJGitEnvironmentProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      static: false
      superClass: org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProperties.java
    functionUses: 33
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties
      static: false
      superClass: JGitEnvironmentProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setUri(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties
      static: false
      superClass: JGitEnvironmentProperties
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProperties.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setUri(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: JGitEnvironmentProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].getPattern()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].getPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JGitEnvironmentProperties
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setPattern(String[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setPattern(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: JGitEnvironmentProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].getName()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JGitEnvironmentProperties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setName(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].getClass()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:38,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:38,1
    - Dst: '[java.util.Collections].sort(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:54,1
    - Dst: '[io.micrometer.observation.ObservationRegistry].isNoop()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:55,1
    - Dst: '[java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>].stream()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].map()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:56,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].collect(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
      - io.micrometer.observation.ObservationRegistry
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environmentRepositories
    - observationRegistry
    - failOnError
    argTypes:
    - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
    - io.micrometer.observation.ObservationRegistry
    - boolean
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,io.micrometer.observation.ObservationRegistry,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].sort(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository)'
    - '[java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>].stream()'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].map()'
    - '[io.micrometer.observation.ObservationRegistry].isNoop()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].collect(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].getClass()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,io.micrometer.observation.ObservationRegistry,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].getClass()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:38,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:38,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository,boolean)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environmentRepositories
    - failOnError
    argTypes:
    - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository,boolean)'
    - '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].getClass()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].findOne(String,String,String,boolean)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,String,null,null)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:80,1
    - Dst: '[java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>].size()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:81,1
    - Dst: '[java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>].get(int)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].findOne(String,String,String,boolean)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:82,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:84,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:84,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getVersion()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:85,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setVersion(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:85,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].getState()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:86,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].setState(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:86,1
    - Dst: repo.findOne(String,String,String,boolean)
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].getPropertySources()'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:91,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:91,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository:98,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - application
    - profile
    - label
    - includeOrigin
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 104
    functionName: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].findOne(String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepository.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.environment.Environment].addAll(org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository)'
    - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
    - '[org.springframework.cloud.config.environment.Environment].setState(String)'
    - '[org.springframework.cloud.config.environment.Environment].getVersion()'
    - '[org.apache.commons.logging.Log].info(String)'
    - repo.findOne(String,String,String,boolean)
    - '[org.springframework.cloud.config.environment.Environment].getState()'
    - '[java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>].size()'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,String,null,null)'
    - '[org.springframework.cloud.config.environment.Environment].addAll(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
    - '[org.springframework.cloud.config.environment.Environment].setVersion(String)'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].getPropertySources()'
    - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].findOne(String,String,String,boolean)'
    - '[java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>].get(int)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].findOne(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getOrder()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getSql()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getSqlWithoutProfile()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].isFailOnError()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].isConfigIncomplete()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.jdbc.core.JdbcTemplate
      - org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties
      - PropertiesResultSetExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.jdbc.core.JdbcTemplate
      - PropertiesResultSetExtractor
      - int
      - String
      - String
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jdbc
    - properties
    - extractor
    argTypes:
    - org.springframework.jdbc.core.JdbcTemplate
    - org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties
    - PropertiesResultSetExtractor
    constantsTouched: []
    func_position:
      end: 84
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 84
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,PropertiesResultSetExtractor)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].isConfigIncomplete()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getOrder()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getDefaultLabel()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getSqlWithoutProfile()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].isFailOnError()'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getSql()'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,PropertiesResultSetExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.jdbc.core.JdbcTemplate
      - PropertiesResultSetExtractor
      - int
      - String
      - String
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].getSql()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].getSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.jdbc.core.JdbcTemplate
      - PropertiesResultSetExtractor
      - int
      - String
      - String
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].setSql(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].setSql(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:97,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:100,1
    - Dst: profile.startsWith(String)
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:104,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:107,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository,null,null)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:108,1
    - Dst: config.startsWith(String)
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:109,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:113,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:113,1
    - Dst: '[java.util.LinkedHashSet].<init>(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:113,1
    - Dst: '[java.util.ArrayList].<init>(java.util.LinkedHashSet)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:112,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:114,1
    - Dst: '[java.util.LinkedHashSet].<init>(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:114,1
    - Dst: '[java.util.ArrayList].<init>(java.util.LinkedHashSet)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:114,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:115,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:116,1
    - Dst: label.contains(String)
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:118,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:119,1
    - Dst: '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:119,1
    - Dst: '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:120,1
    - Dst: '[java.util.Collections].singletonList(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:123,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:128,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository,null,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:134,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.jdbc.core.JdbcTemplate
      - PropertiesResultSetExtractor
      - int
      - String
      - String
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.environment.Environment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - application
    - profile
    - label
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 139
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepository.java
    functionUses: 10
    functionsReached:
    - '[java.util.Collections].singletonList(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - config.startsWith(String)
    - '[java.util.LinkedHashSet].<init>(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
    - '[java.util.ArrayList].<init>(java.util.LinkedHashSet)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
    - profile.startsWith(String)
    - label.contains(String)
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository,null,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
    - '[org.springframework.cloud.config.environment.Environment].<init>(String,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository,null,null)'
    - '[java.util.Collections].reverse(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
    - '[java.util.Arrays].asList(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
    - '[org.springframework.util.StringUtils].isEmpty(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.environment.Environment
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.jdbc.core.JdbcTemplate].query(String,PropertiesResultSetExtractor,String,String,String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:146,1
    - Dst: '[org.springframework.jdbc.core.JdbcTemplate].query(String,PropertiesResultSetExtractor,String,String)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:150,1
    - Dst: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:153,1
    - Dst: '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:154,1
    - Dst: '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:154,1
    - Dst: '[org.apache.commons.logging.Log].isDebugEnabled()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:159,1
    - Dst: '[org.apache.commons.logging.Log].debug(String,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository:160,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.jdbc.core.JdbcTemplate
      - PropertiesResultSetExtractor
      - int
      - String
      - String
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - environment
    - application
    - profile
    - label
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 167
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].isEmpty()'
    - '[org.springframework.jdbc.core.JdbcTemplate].query(String,PropertiesResultSetExtractor,String,String)'
    - '[org.springframework.jdbc.core.JdbcTemplate].query(String,PropertiesResultSetExtractor,String,String,String)'
    - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
    - '[org.springframework.cloud.config.environment.PropertySource].<init>(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
    - '[org.apache.commons.logging.Log].isDebugEnabled()'
    - '[org.apache.commons.logging.Log].debug(String,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.jdbc.core.JdbcTemplate
      - PropertiesResultSetExtractor
      - int
      - String
      - String
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.jdbc.core.JdbcTemplate
      - PropertiesResultSetExtractor
      - int
      - String
      - String
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.jdbc.core.JdbcTemplate
      - PropertiesResultSetExtractor
      - int
      - String
      - String
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].isFailOnError()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].isFailOnError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.jdbc.core.JdbcTemplate
      - PropertiesResultSetExtractor
      - int
      - String
      - String
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.EnvironmentRepository
      - org.springframework.core.Ordered
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failOnError
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].setFailOnError(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].setFailOnError(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor:190,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor:191,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor:192,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor:192,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
      Src: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - org.springframework.dao.DataAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rs
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 195
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 195
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].extractData(java.sql.ResultSet)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor,org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
    - '[java.sql.ResultSet].getString(int)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.sql.ResultSet].next()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].extractData(java.sql.ResultSet)'
  - 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.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepository.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor
    signature: '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>,org.springframework.cloud.config.server.support.TransportConfigCallbackFactory,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>
      - org.springframework.cloud.config.server.support.TransportConfigCallbackFactory
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>
      - org.springframework.cloud.config.server.support.TransportConfigCallbackFactory
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - environment
    - server
    - connectionFactory
    - transportConfigCallbackFactory
    - gitCredentialsProviderFactory
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    - java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>
    - org.springframework.cloud.config.server.support.TransportConfigCallbackFactory
    - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>,org.springframework.cloud.config.server.support.TransportConfigCallbackFactory,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>,org.springframework.cloud.config.server.support.TransportConfigCallbackFactory,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>,org.springframework.cloud.config.server.support.TransportConfigCallbackFactory,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>
      - org.springframework.cloud.config.server.support.TransportConfigCallbackFactory
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>
      - org.springframework.cloud.config.server.support.TransportConfigCallbackFactory
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - environment
    - server
    - connectionFactory
    - transportConfigCallbackFactory
    - gitCredentialsProviderFactory
    - customizers
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    - java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>
    - org.springframework.cloud.config.server.support.TransportConfigCallbackFactory
    - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
    - java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>
    constantsTouched: []
    func_position:
      end: 68
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>,org.springframework.cloud.config.server.support.TransportConfigCallbackFactory,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>,org.springframework.cloud.config.server.support.TransportConfigCallbackFactory,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>].isPresent()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory:73,1
    - Dst: '[java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>].get()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory:74,1
    - Dst: '[org.eclipse.jgit.transport.HttpTransport].setConnectionFactory(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory:74,1
    - Dst: '[java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>].get()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory:78,1
    - Dst: '[org.springframework.cloud.config.server.support.TransportConfigCallbackFactory].build(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setTransportConfigCallback(org.eclipse.jgit.api.TransportConfigCallback)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory:80,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory:81,1
    - Dst: '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setDefaultLabel(String)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setGitCredentialsProviderFactory(org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory:85,1
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].forEach()'
      Src: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      - java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>
      - org.springframework.cloud.config.server.support.TransportConfigCallbackFactory
      - org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      - java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 88
      start: 70
    functionDepth: 6
    functionLinenumber: 70
    functionLinenumberEnd: 88
    functionName: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryFactory.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setGitCredentialsProviderFactory(org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
    - '[org.eclipse.jgit.transport.HttpTransport].setConnectionFactory(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory)'
    - '[java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>].isPresent()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setTransportConfigCallback(org.eclipse.jgit.api.TransportConfigCallback)'
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentRepository>].forEach()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory)'
    - '[org.springframework.cloud.config.server.support.TransportConfigCallbackFactory].build(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
    - '[java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>].get()'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setDefaultLabel(String)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
    - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.http.impl.client.HttpClientBuilder
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpClientBuilder
    argTypes:
    - org.apache.http.impl.client.HttpClientBuilder
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer].customize(org.apache.http.impl.client.HttpClientBuilder)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpClient4BuilderCustomizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer].customize(org.apache.http.impl.client.HttpClientBuilder)'
  - 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.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpClient4BuilderCustomizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer
    signature: '[org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configServerProperties
    argTypes:
    - org.springframework.cloud.config.server.config.ConfigServerProperties
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[software.amazon.awssdk.services.secretsmanager.SecretsManagerClient].builder()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getRegion()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getEndpoint()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].configureClientBuilder(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory,String,String)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].build()'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory:44,1
    - Dst: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.config.ConfigServerProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryFactory.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].configureClientBuilder(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory,String,String)'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getEndpoint()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].build()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getRegion()'
    - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
    - '[software.amazon.awssdk.services.secretsmanager.SecretsManagerClient].builder()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentRepositoryFactory].build(P)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentRepositoryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentRepositoryFactory].build(P)'
  - 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.springframework.cloud.config.server.environment.EnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.EnvironmentRepositoryFactory].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentRepositoryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.EnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.environment.EnvironmentRepositoryFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository:46,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getKvVersion()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPathToKey()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository:48,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPathToKey()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository:49,1
    - Dst: '[tools.jackson.databind.json.JsonMapper].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.vault.core.VaultKeyValueOperations
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      - tools.jackson.databind.json.JsonMapper
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository
    argCount: 4
    argNames:
    - request
    - watch
    - properties
    - keyValueTemplate
    argTypes:
    - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
    - org.springframework.cloud.config.server.environment.EnvironmentWatch
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - org.springframework.vault.core.VaultKeyValueOperations
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.vault.core.VaultKeyValueOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepository.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPathToKey()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getKvVersion()'
    - '[tools.jackson.databind.json.JsonMapper].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.vault.core.VaultKeyValueOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.core.VaultKeyValueOperations].get(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].getData()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository:58,1
    - Dst: '[tools.jackson.databind.json.JsonMapper].writeValueAsString(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository:58,1
    - Dst: '[RuntimeException].<init>(String,org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository:61,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      - tools.jackson.databind.json.JsonMapper
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].read(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepository.java
    functionUses: 0
    functionsReached:
    - '[tools.jackson.databind.json.JsonMapper].writeValueAsString(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository)'
    - '[RuntimeException].<init>(String,org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository)'
    - '[org.springframework.vault.core.VaultKeyValueOperations].get(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].getData()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].read(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.core.VaultKeyValueOperations
      - tools.jackson.databind.json.JsonMapper
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.core.VaultKeyValueOperations
      static: false
      superClass: org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].getKeyValueTemplate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepository.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.vault.core.VaultKeyValueOperations
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].getKeyValueTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.ApplicationContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configTokenProvider
    - authProviders
    - applicationContext
    argTypes:
    - org.springframework.cloud.config.server.environment.ConfigTokenProvider
    - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
    - org.springframework.context.ApplicationContext
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].<init>(org.springframework.cloud.config.server.environment.ConfigTokenProvider,java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>,org.springframework.context.ApplicationContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultTemplateBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].<init>(org.springframework.cloud.config.server.environment.ConfigTokenProvider,java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>,org.springframework.context.ApplicationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].isStaticToken(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder:47,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].<init>(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder,java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].setApplicationContext(org.springframework.context.ApplicationContext)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].vaultTemplate()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder:54,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].sessionManager()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].setSessionManager(org.springframework.vault.authentication.SessionManager)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.core.VaultTemplate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vaultProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 58
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultTemplateBuilder.java
    functionUses: 8
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].vaultTemplate()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].<init>(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder,java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].setApplicationContext(org.springframework.context.ApplicationContext)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].isStaticToken(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].setSessionManager(org.springframework.vault.authentication.SessionManager)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].sessionManager()'
    linkageType: ''
    returnType: org.springframework.vault.core.VaultTemplate
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAuthentication()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder:61,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder:61,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      - org.springframework.context.ApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vaultProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].isStaticToken(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultTemplateBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAuthentication()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].isStaticToken(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - watch
    - vaultTemplateBuilder
    argTypes:
    - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
    - org.springframework.cloud.config.server.environment.EnvironmentWatch
    - org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory:51,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].buildVaultAccessStrategy(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.vault.core.VaultTemplate)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.vault.core.VaultKeyValueOperations)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vaultProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 5
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryFactory.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].buildVaultAccessStrategy(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.vault.core.VaultTemplate)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.vault.core.VaultKeyValueOperations)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getBackend()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory:60,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getKvVersion()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory:61,1
    - Dst: '[org.springframework.vault.core.VaultTemplate].opsForKeyValue(String,org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory:65,1
    - Dst: '[org.springframework.vault.core.VaultTemplate].opsForKeyValue(String,org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory:67,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory:69,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.vault.core.VaultTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      - org.springframework.cloud.config.server.environment.EnvironmentWatch
      - org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.vault.core.VaultKeyValueOperations
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - vaultProperties
    - vaultTemplate
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - org.springframework.vault.core.VaultTemplate
    constantsTouched: []
    func_position:
      end: 71
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].buildVaultAccessStrategy(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.vault.core.VaultTemplate)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getKvVersion()'
    - '[org.springframework.vault.core.VaultTemplate].opsForKeyValue(String,org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getBackend()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.vault.core.VaultKeyValueOperations
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].buildVaultAccessStrategy(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.vault.core.VaultTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].getClass()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:66,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      - org.apache.commons.logging.Log
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration
      static: false
      superClass: org.springframework.vault.config.AbstractVaultConfiguration
    argCount: 3
    argNames:
    - vaultProperties
    - configTokenProvider
    - authProviders
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - org.springframework.cloud.config.server.environment.ConfigTokenProvider
    - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].<init>(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.cloud.config.server.environment.ConfigTokenProvider,java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].getClass()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].<init>(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.cloud.config.server.environment.ConfigTokenProvider,java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.web.util.UriComponentsBuilder].newInstance()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getScheme()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:82,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].scheme(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getHost()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:83,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].host(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPort()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:84,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].port(Integer)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].build()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:81,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].toUri()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:81,1
    - Dst: '[org.springframework.vault.client.VaultEndpoint].from(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      - org.apache.commons.logging.Log
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.client.VaultEndpoint
      static: false
      superClass: org.springframework.vault.config.AbstractVaultConfiguration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].vaultEndpoint()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].port(Integer)'
    - '[org.springframework.vault.client.VaultEndpoint].from(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].build()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getScheme()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].scheme(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getHost()'
    - '[org.springframework.web.util.UriComponentsBuilder].newInstance()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].toUri()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].host(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPort()'
    linkageType: ''
    returnType: org.springframework.vault.client.VaultEndpoint
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].vaultEndpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.config.AbstractVaultConfiguration].restTemplateBuilder(org.springframework.vault.client.VaultEndpointProvider,org.springframework.http.client.ClientHttpRequestFactory)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getNamespace()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:97,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].customizers()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.vault.client.VaultEndpointProvider
      - org.springframework.http.client.ClientHttpRequestFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      - org.apache.commons.logging.Log
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.vault.client.RestTemplateBuilder
      static: false
      superClass: org.springframework.vault.config.AbstractVaultConfiguration
    argCount: 2
    argNames:
    - endpointProvider
    - requestFactory
    argTypes:
    - org.springframework.vault.client.VaultEndpointProvider
    - org.springframework.http.client.ClientHttpRequestFactory
    constantsTouched: []
    func_position:
      end: 102
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 102
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].restTemplateBuilder(org.springframework.vault.client.VaultEndpointProvider,org.springframework.http.client.ClientHttpRequestFactory)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getNamespace()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].customizers()'
    - '[org.springframework.vault.config.AbstractVaultConfiguration].restTemplateBuilder(org.springframework.vault.client.VaultEndpointProvider,org.springframework.http.client.ClientHttpRequestFactory)'
    linkageType: ''
    returnType: org.springframework.vault.client.RestTemplateBuilder
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].restTemplateBuilder(org.springframework.vault.client.VaultEndpointProvider,org.springframework.http.client.ClientHttpRequestFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAuthentication()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:120,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:120,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].clientAuthentication()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:121,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManager].<init>(org.springframework.vault.authentication.ClientAuthentication)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:121,1
    - Dst: '[org.springframework.vault.config.AbstractVaultConfiguration].sessionManager()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      - org.apache.commons.logging.Log
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.authentication.SessionManager
      static: false
      superClass: org.springframework.vault.config.AbstractVaultConfiguration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].sessionManager()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAuthentication()'
    - '[org.springframework.vault.config.AbstractVaultConfiguration].sessionManager()'
    - '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManager].<init>(org.springframework.vault.authentication.ClientAuthentication)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].clientAuthentication()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
    linkageType: ''
    returnType: org.springframework.vault.authentication.SessionManager
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].sessionManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].isSkipSslValidation()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:128,1
    - Dst: '[org.apache.commons.logging.Log].warn(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:129,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getSsl()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:135,1
    - Dst: '[Ssl].getKeyStore()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:137,1
    - Dst: '[Ssl].getKeyStorePassword()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:138,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].getKeyStoreConfiguration(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration,org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:137,1
    - Dst: '[Ssl].getTrustStore()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:140,1
    - Dst: '[Ssl].getTrustStorePassword()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:141,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].getKeyStoreConfiguration(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration,org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:140,1
    - Dst: '[org.springframework.vault.support.SslConfiguration].<init>(SslConfiguration.KeyStoreConfiguration,SslConfiguration.KeyStoreConfiguration)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      - org.apache.commons.logging.Log
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.support.SslConfiguration
      static: false
      superClass: org.springframework.vault.config.AbstractVaultConfiguration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 144
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].sslConfiguration()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfiguration.java
    functionUses: 2
    functionsReached:
    - '[Ssl].getTrustStorePassword()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getSsl()'
    - '[Ssl].getTrustStore()'
    - '[Ssl].getKeyStorePassword()'
    - '[org.apache.commons.logging.Log].warn(String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].getKeyStoreConfiguration(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration,org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)'
    - '[org.springframework.vault.support.SslConfiguration].<init>(SslConfiguration.KeyStoreConfiguration,SslConfiguration.KeyStoreConfiguration)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].isSkipSslValidation()'
    - '[Ssl].getKeyStore()'
    linkageType: ''
    returnType: org.springframework.vault.support.SslConfiguration
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].sslConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].vaultEndpointProvider()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:155,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].clientHttpRequestFactoryWrapper()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].getClientHttpRequestFactory()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:156,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].restTemplateBuilder(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration,org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:155,1
    - Dst: '[org.springframework.vault.client.RestTemplateBuilder].build()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      - org.apache.commons.logging.Log
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.web.client.RestOperations
      static: false
      superClass: org.springframework.vault.config.AbstractVaultConfiguration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].restOperations()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfiguration.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].vaultEndpointProvider()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].getClientHttpRequestFactory()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].clientHttpRequestFactoryWrapper()'
    - '[org.springframework.vault.client.RestTemplateBuilder].build()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].restTemplateBuilder(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration,org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)'
    linkageType: ''
    returnType: org.springframework.web.client.RestOperations
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].restOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SslConfiguration.KeyStoreConfiguration.unconfigured()
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:164,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:167,1
    - Dst: '[String].toCharArray()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:168,1
    - Dst: SslConfiguration.KeyStoreConfiguration.of(org.springframework.core.io.Resource,org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:168,1
    - Dst: SslConfiguration.KeyStoreConfiguration.of(org.springframework.core.io.Resource)
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:171,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.io.Resource
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      - org.apache.commons.logging.Log
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SslConfiguration.KeyStoreConfiguration
      static: false
      superClass: org.springframework.vault.config.AbstractVaultConfiguration
    argCount: 2
    argNames:
    - resourceProperty
    - passwordProperty
    argTypes:
    - org.springframework.core.io.Resource
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 172
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].getKeyStoreConfiguration(org.springframework.core.io.Resource,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.StringUtils].hasText(String)'
    - SslConfiguration.KeyStoreConfiguration.of(org.springframework.core.io.Resource)
    - SslConfiguration.KeyStoreConfiguration.of(org.springframework.core.io.Resource,org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)
    - '[String].toCharArray()'
    - SslConfiguration.KeyStoreConfiguration.unconfigured()
    linkageType: ''
    returnType: SslConfiguration.KeyStoreConfiguration
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].getKeyStoreConfiguration(org.springframework.core.io.Resource,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getNamespace()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:175,1
    - Dst: '[org.springframework.web.client.RestTemplate].getInterceptors()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getNamespace()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:176,1
    - Dst: '[org.springframework.vault.client.VaultClients].createNamespaceInterceptor(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:176,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].add(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.client.RestTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      - org.apache.commons.logging.Log
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.web.client.RestOperations
      static: false
      superClass: org.springframework.vault.config.AbstractVaultConfiguration
    argCount: 1
    argNames:
    - restTemplate
    argTypes:
    - org.springframework.web.client.RestTemplate
    constantsTouched: []
    func_position:
      end: 180
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 180
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].applyNamespaceInterceptor(org.springframework.web.client.RestTemplate)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getNamespace()'
    - '[org.springframework.vault.client.VaultClients].createNamespaceInterceptor(String)'
    - '[org.springframework.web.client.RestTemplate].getInterceptors()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].add(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)'
    linkageType: ''
    returnType: org.springframework.web.client.RestOperations
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].applyNamespaceInterceptor(org.springframework.web.client.RestTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAuthentication()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:187,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration.ConfigTokenProviderAuthentication].<init>(org.springframework.cloud.config.server.environment.ConfigTokenProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:190,1
    - Dst: '[java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:193,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:194,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].clientHttpRequestFactoryWrapper()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:198,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].getClientHttpRequestFactory()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:198,1
    - Dst: '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:197,1
    - Dst: authProvider.supports(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:201,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].restOperations()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:202,1
    - Dst: authProvider.getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestTemplate)
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:202,1
    - Dst: String.format(String,AuthenticationMethod)
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:207,1
    - Dst: '[UnsupportedOperationException].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration:206,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      - org.apache.commons.logging.Log
      - java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.authentication.ClientAuthentication
      static: false
      superClass: org.springframework.vault.config.AbstractVaultConfiguration
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 208
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].clientAuthentication()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfiguration.java
    functionUses: 3
    functionsReached:
    - String.format(String,AuthenticationMethod)
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].restOperations()'
    - authProvider.supports(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAuthentication()'
    - authProvider.getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestTemplate)
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration.ConfigTokenProviderAuthentication].<init>(org.springframework.cloud.config.server.environment.ConfigTokenProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].getClientHttpRequestFactory()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].clientHttpRequestFactoryWrapper()'
    - '[org.springframework.web.client.RestTemplate].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)'
    - '[UnsupportedOperationException].<init>(org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration)'
    - '[java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>].isEmpty()'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.vault.authentication.ClientAuthentication
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].clientAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.ConfigTokenProvider
      classConcrete: true
      classEnum: false
      classFields:
      - ConfigTokenProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ClientAuthentication
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration.ConfigTokenProviderAuthentication
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenProvider
    argTypes:
    - org.springframework.cloud.config.server.environment.ConfigTokenProvider
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration.ConfigTokenProviderAuthentication].<init>(org.springframework.cloud.config.server.environment.ConfigTokenProvider)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration.ConfigTokenProviderAuthentication
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration.ConfigTokenProviderAuthentication].<init>(org.springframework.cloud.config.server.environment.ConfigTokenProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.ConfigTokenProvider].getToken()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration.ConfigTokenProviderAuthentication:220,1
    - Dst: '[org.springframework.util.StringUtils].hasLength(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration.ConfigTokenProviderAuthentication:221,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration.ConfigTokenProviderAuthentication:222,1
    - Dst: '[org.springframework.vault.support.VaultToken].of(String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration.ConfigTokenProviderAuthentication:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConfigTokenProvider
      classPublic: false
      concrete: true
      exceptions:
      - org.springframework.vault.VaultException
      interfaces:
      - ClientAuthentication
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.support.VaultToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 225
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration.ConfigTokenProviderAuthentication].login()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.ConfigTokenProvider].getToken()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.springframework.vault.support.VaultToken].of(String)'
    - '[org.springframework.util.StringUtils].hasLength(String)'
    linkageType: ''
    returnType: org.springframework.vault.support.VaultToken
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration.ConfigTokenProviderAuthentication].login()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supportedAuthenticationMethod
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientAuthenticationProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAuthentication()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider:37,1
    - Dst: '[AuthenticationMethod].equals(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].supports(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[AuthenticationMethod].equals(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAuthentication()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].supports(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.web.client.RestOperations
      - org.springframework.web.client.RestOperations
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.authentication.ClientAuthentication
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - vaultProperties
    - vaultRestOperations
    - externalRestOperations
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - org.springframework.web.client.RestOperations
    - org.springframework.web.client.RestOperations
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientAuthenticationProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.vault.authentication.ClientAuthentication
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propertyName
    - authenticationMethod
    argTypes:
    - String
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientAuthenticationProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - classArtifact
    - authenticationMethod
    argTypes:
    - String
    - String
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].missingClassForAuthMethod(String,String,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientAuthenticationProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].missingClassForAuthMethod(String,String,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].getClass()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].getClassLoader()'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider:55,1
    - Dst: '[org.springframework.util.ClassUtils].isPresent(String,org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider:55,1
    - Dst: '[org.springframework.util.Assert].isTrue(org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider,String)'
      Src: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - message
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].assertClassPresent(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ClassUtils].isPresent(String,org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider)'
    - '[org.springframework.util.Assert].isTrue(org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider,String)'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].getClass()'
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].getClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].assertClassPresent(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManager:33,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.vault.authentication.ClientAuthentication,String)'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManager:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.vault.authentication.ClientAuthentication
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.authentication.ClientAuthentication
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.vault.authentication.SessionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.StatelessSessionManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientAuthentication
    argTypes:
    - org.springframework.vault.authentication.ClientAuthentication
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManager].<init>(org.springframework.vault.authentication.ClientAuthentication)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/StatelessSessionManager.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[org.springframework.util.Assert].notNull(org.springframework.vault.authentication.ClientAuthentication,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.StatelessSessionManager
    signature: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManager].<init>(org.springframework.vault.authentication.ClientAuthentication)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManager:41,1
    - Dst: '[org.springframework.vault.authentication.ClientAuthentication].login()'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManager:43,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.springframework.cloud.config.server.environment.vault.StatelessSessionManager:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.vault.authentication.ClientAuthentication
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.vault.authentication.SessionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.support.VaultToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManager].getSessionToken()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/StatelessSessionManager.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.springframework.vault.authentication.ClientAuthentication].login()'
    linkageType: ''
    returnType: org.springframework.vault.support.VaultToken
    signature: '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManager].getSessionToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:38,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.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/GcpIamClientAuthenticationProvider.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].missingClassForAuthMethod(String,String,org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:46,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].assertClassPresent(String,org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:45,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpIam()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:48,1
    - Dst: '[GcpIamProperties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:50,1
    - Dst: '[org.springframework.util.Assert].hasText(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:50,1
    - Dst: '[org.springframework.vault.authentication.GcpIamCredentialsAuthenticationOptions].builder()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:52,1
    - Dst: '[GcpIamProperties].getGcpPath()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:54,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].path(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:52,1
    - Dst: '[GcpIamProperties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].role(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:52,1
    - Dst: '[GcpIamProperties].getJwtValidity()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].jwtValidity(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:52,1
    - Dst: '[GcpIamProperties].getProjectId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:58,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:58,1
    - Dst: '[GcpIamProperties].getProjectId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:59,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].serviceAccountId(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:59,1
    - Dst: '[GcpIamProperties].getServiceAccountId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:62,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:62,1
    - Dst: '[GcpIamProperties].getServiceAccountId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].serviceAccountId(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:63,1
    - Dst: GcpCredentialProvider.getGoogleCredential(GcpIamProperties)
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:66,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].credentials(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:66,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].build()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:68,1
    - Dst: '[org.springframework.vault.authentication.GcpIamCredentialsAuthentication].<init>(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider,org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.web.client.RestOperations
      - org.springframework.web.client.RestOperations
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.authentication.ClientAuthentication
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 3
    argNames:
    - vaultProperties
    - vaultRestOperations
    - externalRestOperations
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - org.springframework.web.client.RestOperations
    - org.springframework.web.client.RestOperations
    constantsTouched: []
    func_position:
      end: 71
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/GcpIamClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[GcpIamProperties].getServiceAccountId()'
    - '[GcpIamProperties].getProjectId()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].role(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
    - '[GcpIamProperties].getRole()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].credentials(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].jwtValidity(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpIam()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].build()'
    - '[org.springframework.vault.authentication.GcpIamCredentialsAuthentication].<init>(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider,org.springframework.web.client.RestOperations)'
    - '[GcpIamProperties].getGcpPath()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].path(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].assertClassPresent(String,org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].missingClassForAuthMethod(String,String,org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].serviceAccountId(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
    - GcpCredentialProvider.getGoogleCredential(GcpIamProperties)
    - '[org.springframework.util.Assert].hasText(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider)'
    - '[org.springframework.vault.authentication.GcpIamCredentialsAuthenticationOptions].builder()'
    - '[GcpIamProperties].getJwtValidity()'
    linkageType: ''
    returnType: org.springframework.vault.authentication.ClientAuthentication
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VaultEnvironmentProperties.GcpIamProperties].getCredentials()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].getLocation()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider:79,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].getLocation()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].getInputStream()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider:80,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider:80,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].getEncodedKey()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider:83,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider:83,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].getEncodedKey()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider:85,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].decode(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider:85,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider:85,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.ByteArrayInputStream)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider:84,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider:88,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].build()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider:92,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - VaultEnvironmentProperties.GcpIamProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - gcp
    argTypes:
    - VaultEnvironmentProperties.GcpIamProperties
    constantsTouched: []
    func_position:
      end: 94
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 94
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].getGoogleCredential(VaultEnvironmentProperties.GcpIamProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/GcpIamClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].getEncodedKey()'
    - '[java.io.ByteArrayInputStream].<init>(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].decode(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].build()'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[java.util.Base64].getDecoder()'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].getInputStream()'
    - '[VaultEnvironmentProperties.GcpIamProperties].getCredentials()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].getLocation()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].getGoogleCredential(VaultEnvironmentProperties.GcpIamProperties)'
  - 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.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/GcpIamClientAuthenticationProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider:29,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.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/CertificateClientAuthenticationProvider.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.vault.authentication.ClientCertificateAuthentication].<init>(org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.web.client.RestOperations
      - org.springframework.web.client.RestOperations
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.authentication.ClientAuthentication
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 3
    argNames:
    - vaultProperties
    - vaultRestOperations
    - externalRestOperations
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - org.springframework.web.client.RestOperations
    - org.springframework.web.client.RestOperations
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/CertificateClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.vault.authentication.ClientCertificateAuthentication].<init>(org.springframework.web.client.RestOperations)'
    linkageType: ''
    returnType: org.springframework.vault.authentication.ClientAuthentication
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:33,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.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AzureMsiClientAuthenticationProvider.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAzureMsi()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:40,1
    - Dst: '[AzureMsiProperties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:42,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:43,1
    - Dst: '[org.springframework.util.Assert].hasText(org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:42,1
    - Dst: '[org.springframework.vault.authentication.AzureMsiAuthenticationOptions].builder()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:45,1
    - Dst: '[AzureMsiProperties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:46,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].role(org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:45,1
    - Dst: '[AzureMsiProperties].getAzurePath()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:47,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].path(org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:45,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].getUri(org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].instanceMetadataUri(java.net.URI)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:45,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].getUri(org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].identityTokenServiceUri(java.net.URI)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:45,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].build()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:45,1
    - Dst: '[org.springframework.vault.authentication.AzureMsiAuthentication].<init>(org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.web.client.RestOperations
      - org.springframework.web.client.RestOperations
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.authentication.ClientAuthentication
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 3
    argNames:
    - vaultProperties
    - vaultRestOperations
    - externalRestOperations
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - org.springframework.web.client.RestOperations
    - org.springframework.web.client.RestOperations
    constantsTouched: []
    func_position:
      end: 55
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AzureMsiClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider)'
    - '[AzureMsiProperties].getRole()'
    - '[org.springframework.vault.authentication.AzureMsiAuthenticationOptions].builder()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].role(org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].path(org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].instanceMetadataUri(java.net.URI)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAzureMsi()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].getUri(org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider)'
    - '[org.springframework.vault.authentication.AzureMsiAuthentication].<init>(org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
    - '[AzureMsiProperties].getAzurePath()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].build()'
    - '[org.springframework.util.Assert].hasText(org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].identityTokenServiceUri(java.net.URI)'
    linkageType: ''
    returnType: org.springframework.vault.authentication.ClientAuthentication
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:58,1
    - Dst: '[java.net.URI].create(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URI
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 2
    argNames:
    - uriString
    - defaultUri
    argTypes:
    - String
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].getUri(String,java.net.URI)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AzureMsiClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].create(String)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: java.net.URI
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].getUri(String,java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/GcpGceClientAuthenticationProvider.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpGce()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider:39,1
    - Dst: '[GcpGceProperties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider:41,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider:41,1
    - Dst: '[org.springframework.util.Assert].hasText(org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider:41,1
    - Dst: '[org.springframework.vault.authentication.GcpComputeAuthenticationOptions].builder()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider:43,1
    - Dst: '[GcpGceProperties].getGcpPath()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider:45,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].path(org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider:43,1
    - Dst: '[GcpGceProperties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider:46,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].role(org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider:43,1
    - Dst: '[GcpGceProperties].getServiceAccount()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider:48,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider:48,1
    - Dst: '[GcpGceProperties].getServiceAccount()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider:49,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].serviceAccount(org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider:49,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].build()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider:52,1
    - Dst: '[org.springframework.vault.authentication.GcpComputeAuthentication].<init>(org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.web.client.RestOperations
      - org.springframework.web.client.RestOperations
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.authentication.ClientAuthentication
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 3
    argNames:
    - vaultProperties
    - vaultRestOperations
    - externalRestOperations
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - org.springframework.web.client.RestOperations
    - org.springframework.web.client.RestOperations
    constantsTouched: []
    func_position:
      end: 53
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/GcpGceClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].serviceAccount(org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider)'
    - '[GcpGceProperties].getRole()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].path(org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider)'
    - '[org.springframework.vault.authentication.GcpComputeAuthentication].<init>(org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].build()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpGce()'
    - '[GcpGceProperties].getGcpPath()'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].role(org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider)'
    - '[org.springframework.util.Assert].hasText(org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider)'
    - '[org.springframework.vault.authentication.GcpComputeAuthenticationOptions].builder()'
    - '[GcpGceProperties].getServiceAccount()'
    linkageType: ''
    returnType: org.springframework.vault.authentication.ClientAuthentication
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/KubernetesClientAuthenticationProvider.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getKubernetes()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:39,1
    - Dst: '[KubernetesProperties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:41,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:42,1
    - Dst: '[org.springframework.util.Assert].hasText(org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:41,1
    - Dst: '[KubernetesProperties].getServiceAccountTokenFile()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:43,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:44,1
    - Dst: '[org.springframework.util.Assert].hasText(org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:43,1
    - Dst: '[org.springframework.vault.authentication.KubernetesAuthenticationOptions].builder()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:46,1
    - Dst: '[KubernetesProperties].getKubernetesPath()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:47,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].path(org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:46,1
    - Dst: '[KubernetesProperties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].role(org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:46,1
    - Dst: '[KubernetesProperties].getServiceAccountTokenFile()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:49,1
    - Dst: '[org.springframework.vault.authentication.KubernetesServiceAccountTokenFile].<init>(org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:49,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].jwtSupplier(org.springframework.vault.authentication.KubernetesServiceAccountTokenFile)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:46,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].build()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:46,1
    - Dst: '[org.springframework.vault.authentication.KubernetesAuthentication].<init>(org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider,org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.web.client.RestOperations
      - org.springframework.web.client.RestOperations
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.authentication.ClientAuthentication
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 3
    argNames:
    - vaultProperties
    - vaultRestOperations
    - externalRestOperations
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - org.springframework.web.client.RestOperations
    - org.springframework.web.client.RestOperations
    constantsTouched: []
    func_position:
      end: 53
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/KubernetesClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getKubernetes()'
    - '[org.springframework.vault.authentication.KubernetesAuthenticationOptions].builder()'
    - '[org.springframework.util.Assert].hasText(org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider)'
    - '[KubernetesProperties].getRole()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].path(org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].role(org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider)'
    - '[KubernetesProperties].getKubernetesPath()'
    - '[org.springframework.vault.authentication.KubernetesServiceAccountTokenFile].<init>(org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].build()'
    - '[org.springframework.vault.authentication.KubernetesAuthentication].<init>(org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider,org.springframework.web.client.RestOperations)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].jwtSupplier(org.springframework.vault.authentication.KubernetesServiceAccountTokenFile)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider)'
    - '[KubernetesProperties].getServiceAccountTokenFile()'
    linkageType: ''
    returnType: org.springframework.vault.authentication.ClientAuthentication
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:33,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.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AwsEc2ClientAuthenticationProvider.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAwsEc2()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:40,1
    - Dst: '[AwsEc2Properties].getNonce()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:42,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:42,1
    - Dst: '[AwsEc2Properties].getNonce()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:43,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].toCharArray()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:43,1
    - Dst: AwsEc2AuthenticationOptions.Nonce.provided(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider)
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:43,1
    - Dst: AwsEc2AuthenticationOptions.Nonce.generated()
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:44,1
    - Dst: '[org.springframework.vault.authentication.AwsEc2AuthenticationOptions].builder()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:46,1
    - Dst: '[AwsEc2Properties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:47,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].role(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:46,1
    - Dst: '[AwsEc2Properties].getAwsEc2Path()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].path(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:46,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].nonce(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:46,1
    - Dst: '[AwsEc2Properties].getIdentityDocument()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:50,1
    - Dst: '[java.net.URI].create(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].identityDocumentUri(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:46,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].build()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:46,1
    - Dst: '[org.springframework.vault.authentication.AwsEc2Authentication].<init>(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.web.client.RestOperations
      - org.springframework.web.client.RestOperations
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.authentication.ClientAuthentication
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 3
    argNames:
    - vaultProperties
    - vaultRestOperations
    - externalRestOperations
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - org.springframework.web.client.RestOperations
    - org.springframework.web.client.RestOperations
    constantsTouched: []
    func_position:
      end: 54
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AwsEc2ClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].role(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider)'
    - '[AwsEc2Properties].getIdentityDocument()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].toCharArray()'
    - '[org.springframework.vault.authentication.AwsEc2Authentication].<init>(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].build()'
    - AwsEc2AuthenticationOptions.Nonce.provided(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider)
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAwsEc2()'
    - '[org.springframework.vault.authentication.AwsEc2AuthenticationOptions].builder()'
    - '[AwsEc2Properties].getNonce()'
    - AwsEc2AuthenticationOptions.Nonce.generated()
    - '[AwsEc2Properties].getRole()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].path(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider)'
    - '[java.net.URI].create(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].identityDocumentUri(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider)'
    - '[AwsEc2Properties].getAwsEc2Path()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].nonce(org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider)'
    linkageType: ''
    returnType: org.springframework.vault.authentication.ClientAuthentication
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:37,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.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AwsIamClientAuthenticationProvider.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].missingClassForAuthMethod(String,String,org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:45,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].assertClassPresent(String,org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:44,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAwsIam()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:47,1
    - Dst: AwsCredentialProvider.getAwsCredentialsProvider()
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:49,1
    - Dst: '[org.springframework.vault.authentication.AwsIamAuthenticationOptions].builder()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:51,1
    - Dst: '[AwsIamProperties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:53,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:53,1
    - Dst: '[AwsIamProperties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:54,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].role(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:54,1
    - Dst: '[AwsIamProperties].getServerName()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:57,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:57,1
    - Dst: '[AwsIamProperties].getServerName()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].serverName(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:58,1
    - Dst: '[AwsIamProperties].getEndpointUri()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:61,1
    - Dst: '[AwsIamProperties].getEndpointUri()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:62,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].endpointUri(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:62,1
    - Dst: '[AwsIamProperties].getAwsPath()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].path(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].credentialsProvider(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].credentialsProvider(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].build()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:68,1
    - Dst: '[org.springframework.vault.authentication.AwsIamAuthentication].<init>(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider,org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.web.client.RestOperations
      - org.springframework.web.client.RestOperations
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.authentication.ClientAuthentication
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 3
    argNames:
    - vaultProperties
    - vaultRestOperations
    - externalRestOperations
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - org.springframework.web.client.RestOperations
    - org.springframework.web.client.RestOperations
    constantsTouched: []
    func_position:
      end: 71
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AwsIamClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[AwsIamProperties].getRole()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].role(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
    - '[org.springframework.vault.authentication.AwsIamAuthenticationOptions].builder()'
    - '[org.springframework.vault.authentication.AwsIamAuthentication].<init>(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider,org.springframework.web.client.RestOperations)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].assertClassPresent(String,org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].serverName(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
    - '[AwsIamProperties].getAwsPath()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].build()'
    - AwsCredentialProvider.getAwsCredentialsProvider()
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].missingClassForAuthMethod(String,String,org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
    - '[AwsIamProperties].getServerName()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].path(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].credentialsProvider(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].endpointUri(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAwsIam()'
    - '[AwsIamProperties].getEndpointUri()'
    linkageType: ''
    returnType: org.springframework.vault.authentication.ClientAuthentication
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider].create()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider.AwsCredentialProvider:77,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider.AwsCredentialProvider].resolveCredentials()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider.AwsCredentialProvider:80,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider.AwsCredentialProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider.AwsCredentialProvider:82,1
    - Dst: '[software.amazon.awssdk.auth.credentials.AwsCredentialsProvider].<init>()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider.AwsCredentialProvider:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 97
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider.AwsCredentialProvider].getAwsCredentialsProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AwsIamClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider].create()'
    - '[software.amazon.awssdk.auth.credentials.AwsCredentialsProvider].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider.AwsCredentialProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider.AwsCredentialProvider].resolveCredentials()'
    linkageType: ''
    returnType: software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider.AwsCredentialProvider].getAwsCredentialsProvider()'
  - 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.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider.AwsCredentialProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider.AwsCredentialProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AwsIamClientAuthenticationProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider.AwsCredentialProvider
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider.AwsCredentialProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:33,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.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/PcfClientAuthenticationProvider.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPcf()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:40,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].missingClassForAuthMethod(String,String,org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:43,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].assertClassPresent(String,org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:42,1
    - Dst: '[PcfProperties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:44,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:44,1
    - Dst: '[org.springframework.util.Assert].hasText(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:44,1
    - Dst: '[org.springframework.vault.authentication.PcfAuthenticationOptions].builder()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:46,1
    - Dst: '[PcfProperties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:47,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].role(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:46,1
    - Dst: '[PcfProperties].getPcfPath()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].path(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:46,1
    - Dst: '[PcfProperties].getInstanceCertificate()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:50,1
    - Dst: '[PcfProperties].getInstanceCertificate()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:51,1
    - Dst: '[org.springframework.vault.authentication.ResourceCredentialSupplier].<init>(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:51,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].instanceCertificate(org.springframework.vault.authentication.ResourceCredentialSupplier)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:51,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].resolveEnvVariable(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:54,1
    - Dst: '[org.springframework.vault.authentication.ResourceCredentialSupplier].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:54,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].instanceCertificate(org.springframework.vault.authentication.ResourceCredentialSupplier)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:54,1
    - Dst: '[PcfProperties].getInstanceKey()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:57,1
    - Dst: '[PcfProperties].getInstanceKey()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:58,1
    - Dst: '[org.springframework.vault.authentication.ResourceCredentialSupplier].<init>(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].instanceKey(org.springframework.vault.authentication.ResourceCredentialSupplier)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:58,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].resolveEnvVariable(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:61,1
    - Dst: '[org.springframework.vault.authentication.ResourceCredentialSupplier].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:61,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].instanceKey(org.springframework.vault.authentication.ResourceCredentialSupplier)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:61,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].build()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:64,1
    - Dst: '[org.springframework.vault.authentication.PcfAuthentication].<init>(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider,org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.web.client.RestOperations
      - org.springframework.web.client.RestOperations
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.authentication.ClientAuthentication
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 3
    argNames:
    - vaultProperties
    - vaultRestOperations
    - externalRestOperations
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - org.springframework.web.client.RestOperations
    - org.springframework.web.client.RestOperations
    constantsTouched: []
    func_position:
      end: 65
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 65
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/PcfClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.vault.authentication.ResourceCredentialSupplier].<init>(String)'
    - '[PcfProperties].getRole()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].assertClassPresent(String,org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
    - '[org.springframework.util.Assert].hasText(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider,org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
    - '[PcfProperties].getPcfPath()'
    - '[org.springframework.vault.authentication.ResourceCredentialSupplier].<init>(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
    - '[org.springframework.vault.authentication.PcfAuthenticationOptions].builder()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].resolveEnvVariable(String)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].missingClassForAuthMethod(String,String,org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].role(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].build()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].path(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
    - '[PcfProperties].getInstanceKey()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].instanceKey(org.springframework.vault.authentication.ResourceCredentialSupplier)'
    - '[PcfProperties].getInstanceCertificate()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPcf()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].instanceCertificate(org.springframework.vault.authentication.ResourceCredentialSupplier)'
    - '[org.springframework.vault.authentication.PcfAuthentication].<init>(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider,org.springframework.web.client.RestOperations)'
    linkageType: ''
    returnType: org.springframework.vault.authentication.ClientAuthentication
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:69,1
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:71,1
    - Dst: String.format(String,String)
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:72,1
    - Dst: '[IllegalStateException].<init>(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].resolveEnvVariable(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/PcfClientAuthenticationProvider.java
    functionUses: 1
    functionsReached:
    - String.format(String,String)
    - '[org.springframework.util.ObjectUtils].isEmpty(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
    - System.getenv(String)
    - '[IllegalStateException].<init>(org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].resolveEnvVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProvider.java
    functionUses: 3
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:39,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthentication].<init>(org.springframework.vault.authentication.AppRoleAuthenticationOptions,org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.web.client.RestOperations
      - org.springframework.web.client.RestOperations
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.authentication.ClientAuthentication
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 3
    argNames:
    - vaultProperties
    - vaultRestOperations
    - externalRestOperations
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - org.springframework.web.client.RestOperations
    - org.springframework.web.client.RestOperations
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.vault.authentication.AppRoleAuthentication].<init>(org.springframework.vault.authentication.AppRoleAuthenticationOptions,org.springframework.web.client.RestOperations)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.vault.authentication.ClientAuthentication
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:46,1
    - Dst: '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].builder()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getAppRolePath()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:50,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].path(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:48,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:52,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].appRole(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getRoleId(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,AppRoleProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getSecretId(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,AppRoleProperties)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:57,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].roleId(AppRoleAuthenticationOptions.RoleId)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:59,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].secretId(AppRoleAuthenticationOptions.SecretId)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:59,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].build()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.vault.authentication.AppRoleAuthenticationOptions
      static: true
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 1
    argNames:
    - vaultProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 62
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProvider.java
    functionUses: 8
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getRoleId(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,AppRoleProperties)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].roleId(AppRoleAuthenticationOptions.RoleId)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getSecretId(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,AppRoleProperties)'
    - '[org.springframework.vault.authentication.AppRoleAuthenticationOptions].builder()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].build()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getRole()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].appRole(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].secretId(AppRoleAuthenticationOptions.SecretId)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].path(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getAppRolePath()'
    linkageType: ''
    returnType: org.springframework.vault.authentication.AppRoleAuthenticationOptions
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getRoleId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:67,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getRoleId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:68,1
    - Dst: AppRoleAuthenticationOptions.RoleId.provided(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:68,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:71,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:71,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:71,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:72,1
    - Dst: '[org.springframework.vault.support.VaultToken].of(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:72,1
    - Dst: AppRoleAuthenticationOptions.RoleId.pull(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:75,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:75,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:76,1
    - Dst: '[org.springframework.vault.support.VaultToken].of(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:76,1
    - Dst: AppRoleAuthenticationOptions.RoleId.wrapped(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:76,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:79,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - VaultEnvironmentProperties.AppRoleProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AppRoleAuthenticationOptions.RoleId
      static: true
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 2
    argNames:
    - vaultProperties
    - appRole
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - VaultEnvironmentProperties.AppRoleProperties
    constantsTouched: []
    func_position:
      end: 82
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 82
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getRoleId(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,VaultEnvironmentProperties.AppRoleProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.StringUtils].hasText(String)'
    - AppRoleAuthenticationOptions.RoleId.wrapped(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)
    - AppRoleAuthenticationOptions.RoleId.pull(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)
    - '[IllegalArgumentException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getRole()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
    - AppRoleAuthenticationOptions.RoleId.provided(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)
    - '[org.springframework.vault.support.VaultToken].of(String)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getRoleId()'
    linkageType: ''
    returnType: AppRoleAuthenticationOptions.RoleId
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getRoleId(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,VaultEnvironmentProperties.AppRoleProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getSecretId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:87,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getSecretId()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:88,1
    - Dst: AppRoleAuthenticationOptions.SecretId.provided(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:91,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getRole()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:91,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:91,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:92,1
    - Dst: '[org.springframework.vault.support.VaultToken].of(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:92,1
    - Dst: AppRoleAuthenticationOptions.SecretId.pull(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:92,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:95,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:95,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:96,1
    - Dst: '[org.springframework.vault.support.VaultToken].of(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:96,1
    - Dst: AppRoleAuthenticationOptions.SecretId.wrapped(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:96,1
    - Dst: AppRoleAuthenticationOptions.SecretId.absent()
      Src: org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider:99,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - VaultEnvironmentProperties.AppRoleProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AppRoleAuthenticationOptions.SecretId
      static: true
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 2
    argNames:
    - vaultProperties
    - appRole
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - VaultEnvironmentProperties.AppRoleProperties
    constantsTouched: []
    func_position:
      end: 100
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 100
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getSecretId(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,VaultEnvironmentProperties.AppRoleProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - AppRoleAuthenticationOptions.SecretId.provided(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)
    - '[org.springframework.util.StringUtils].hasText(String)'
    - AppRoleAuthenticationOptions.SecretId.pull(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)
    - AppRoleAuthenticationOptions.SecretId.wrapped(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getSecretId()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getRole()'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
    - '[org.springframework.vault.support.VaultToken].of(String)'
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider)'
    - AppRoleAuthenticationOptions.SecretId.absent()
    linkageType: ''
    returnType: AppRoleAuthenticationOptions.SecretId
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getSecretId(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,VaultEnvironmentProperties.AppRoleProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/CubbyholeClientAuthenticationProvider.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider:39,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider:41,1
    - Dst: '[org.springframework.util.Assert].hasText(String,org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider:41,1
    - Dst: '[org.springframework.vault.authentication.CubbyholeAuthenticationOptions].builder()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider:43,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].wrapped()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider:43,1
    - Dst: '[org.springframework.vault.support.VaultToken].of(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider:45,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].initialToken(org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider:43,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].build()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider:43,1
    - Dst: '[org.springframework.vault.authentication.CubbyholeAuthentication].<init>(org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider,org.springframework.web.client.RestOperations)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.web.client.RestOperations
      - org.springframework.web.client.RestOperations
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.authentication.ClientAuthentication
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 3
    argNames:
    - vaultProperties
    - vaultRestOperations
    - externalRestOperations
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - org.springframework.web.client.RestOperations
    - org.springframework.web.client.RestOperations
    constantsTouched: []
    func_position:
      end: 49
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 49
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/CubbyholeClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].hasText(String,org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider)'
    - '[org.springframework.vault.authentication.CubbyholeAuthentication].<init>(org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider,org.springframework.web.client.RestOperations)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].wrapped()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].initialToken(org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider)'
    - '[org.springframework.vault.authentication.CubbyholeAuthenticationOptions].builder()'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].build()'
    - '[org.springframework.vault.support.VaultToken].of(String)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
    linkageType: ''
    returnType: org.springframework.vault.authentication.ClientAuthentication
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider:30,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.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/TokenClientAuthenticationProvider.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider:37,1
    - Dst: '[org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider:37,1
    - Dst: '[org.springframework.util.Assert].hasText(String,org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider:37,1
    - Dst: '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider:39,1
    - Dst: '[org.springframework.vault.authentication.TokenAuthentication].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
      - org.springframework.web.client.RestOperations
      - org.springframework.web.client.RestOperations
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.vault.authentication.ClientAuthentication
      static: false
      superClass: org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
    argCount: 3
    argNames:
    - vaultProperties
    - vaultRestOperations
    - externalRestOperations
    argTypes:
    - org.springframework.cloud.config.server.environment.VaultEnvironmentProperties
    - org.springframework.web.client.RestOperations
    - org.springframework.web.client.RestOperations
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/TokenClientAuthenticationProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.vault.authentication.TokenAuthentication].<init>(String)'
    - '[org.springframework.util.Assert].hasText(String,org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider)'
    - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
    linkageType: ''
    returnType: org.springframework.vault.authentication.ClientAuthentication
    signature: '[org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:68,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:84,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:85,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:85,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.FileInputStream)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:85,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretManagerServiceSettings].newBuilder()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:86,1
    - Dst: '[com.google.api.gax.core.FixedCredentialsProvider].create(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].setCredentialsProvider(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:86,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].build()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:86,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretManagerServiceClient].create(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:86,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretManagerServiceClient].create()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - String
      - String
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rest
    - configProvider
    - serviceAccountFile
    argTypes:
    - org.springframework.web.client.RestTemplate
    - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.gax.core.FixedCredentialsProvider].create(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[com.google.cloud.secretmanager.v1.SecretManagerServiceClient].create()'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[com.google.cloud.secretmanager.v1.SecretManagerServiceSettings].newBuilder()'
    - '[java.io.File].<init>(String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].setCredentialsProvider(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].build()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.FileInputStream)'
    - '[com.google.cloud.secretmanager.v1.SecretManagerServiceClient].create(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:68,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:111,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:112,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:112,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.FileInputStream)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:112,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretManagerServiceSettings].newBuilder()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:113,1
    - Dst: '[com.google.api.gax.core.FixedCredentialsProvider].create(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:114,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].setCredentialsProvider(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:113,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].build()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:113,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretManagerServiceClient].create(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:113,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretManagerServiceClient].create()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - String
      - org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - String
      - String
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - rest
    - configProvider
    - serviceAccountFile
    - gcpProjectResolutionSupport
    argTypes:
    - org.springframework.web.client.RestTemplate
    - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
    - String
    - org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
    constantsTouched: []
    func_position:
      end: 123
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 123
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,String,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.gax.core.FixedCredentialsProvider].create(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[com.google.cloud.secretmanager.v1.SecretManagerServiceClient].create()'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[com.google.cloud.secretmanager.v1.SecretManagerServiceSettings].newBuilder()'
    - '[java.io.File].<init>(String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].setCredentialsProvider(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].build()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.FileInputStream)'
    - '[com.google.cloud.secretmanager.v1.SecretManagerServiceClient].create(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,String,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - String
      - String
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rest
    - configProvider
    - client
    argTypes:
    - org.springframework.web.client.RestTemplate
    - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
    - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,com.google.cloud.secretmanager.v1.SecretManagerServiceClient)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,com.google.cloud.secretmanager.v1.SecretManagerServiceClient)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
      - org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - String
      - String
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - rest
    - configProvider
    - client
    - projectResolutionSupport
    argTypes:
    - org.springframework.web.client.RestTemplate
    - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
    - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
    - org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
    constantsTouched: []
    func_position:
      end: 159
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 159
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,com.google.cloud.secretmanager.v1.SecretManagerServiceClient,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,com.google.cloud.secretmanager.v1.SecretManagerServiceClient,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getProjectId()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:163,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:165,1
    - Dst: '[com.google.cloud.secretmanager.v1.ProjectName].of(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:168,1
    - Dst: '[com.google.cloud.secretmanager.v1.ListSecretsRequest].newBuilder()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].toString()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].setParent(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:171,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].build()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:171,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretManagerServiceClient].listSecrets(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:174,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:177,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].iterateAll()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:178,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].forEach()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - String
      - String
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.google.cloud.secretmanager.v1.Secret>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 161
    functionDepth: 4
    functionLinenumber: 161
    functionLinenumberEnd: 182
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecrets()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].toString()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getProjectId()'
    - '[com.google.cloud.secretmanager.v1.SecretManagerServiceClient].listSecrets(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].setParent(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].forEach()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].build()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].iterateAll()'
    - '[java.util.Collections].emptyList()'
    - '[com.google.cloud.secretmanager.v1.ListSecretsRequest].newBuilder()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.cloud.secretmanager.v1.ProjectName].of(String)'
    linkageType: ''
    returnType: java.util.List<com.google.cloud.secretmanager.v1.Secret>
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecrets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.cloud.secretmanager.v1.Secret].getName()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:185,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretName].parse(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:185,1
    - Dst: '[com.google.cloud.secretmanager.v1.ListSecretVersionsRequest].newBuilder()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:188,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].toString()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:189,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].setParent(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:188,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].build()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:188,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretManagerServiceClient].listSecretVersions(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:193,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:195,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].iterateAll()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:196,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].forEach()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.cloud.secretmanager.v1.Secret
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - String
      - String
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<com.google.cloud.secretmanager.v1.SecretVersion>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - secret
    argTypes:
    - com.google.cloud.secretmanager.v1.Secret
    constantsTouched: []
    func_position:
      end: 198
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 198
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecretVersions(com.google.cloud.secretmanager.v1.Secret)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].toString()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].setParent(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[com.google.cloud.secretmanager.v1.SecretManagerServiceClient].listSecretVersions(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[com.google.cloud.secretmanager.v1.ListSecretVersionsRequest].newBuilder()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].forEach()'
    - '[com.google.cloud.secretmanager.v1.Secret].getName()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].build()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].iterateAll()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.cloud.secretmanager.v1.SecretName].parse(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    linkageType: ''
    returnType: java.util.List<com.google.cloud.secretmanager.v1.SecretVersion>
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecretVersions(com.google.cloud.secretmanager.v1.Secret)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecretVersions(com.google.cloud.secretmanager.v1.Secret)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:203,1
    - Dst: secretVersion.getState()
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:206,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getNumber()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:206,1
    - Dst: '[java.util.Comparator<com.google.cloud.secretmanager.v1.SecretVersion>].compare(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy,org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:207,1
    - Dst: winner.getName()
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:212,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretVersionName].parse(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:212,1
    - Dst: '[com.google.cloud.secretmanager.v1.AccessSecretVersionRequest].newBuilder()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].toString()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:215,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].setName(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:214,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].build()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:214,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretManagerServiceClient].accessSecretVersion(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:217,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getPayload()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getData()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:218,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].toStringUtf8()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:218,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.cloud.secretmanager.v1.Secret
      - java.util.Comparator<com.google.cloud.secretmanager.v1.SecretVersion>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - String
      - String
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - secret
    - comparator
    argTypes:
    - com.google.cloud.secretmanager.v1.Secret
    - java.util.Comparator<com.google.cloud.secretmanager.v1.SecretVersion>
    constantsTouched: []
    func_position:
      end: 221
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 221
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecretValue(com.google.cloud.secretmanager.v1.Secret,java.util.Comparator<com.google.cloud.secretmanager.v1.SecretVersion>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].toString()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].toStringUtf8()'
    - winner.getName()
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getData()'
    - secretVersion.getState()
    - '[com.google.cloud.secretmanager.v1.SecretManagerServiceClient].accessSecretVersion(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].setName(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[com.google.cloud.secretmanager.v1.AccessSecretVersionRequest].newBuilder()'
    - '[com.google.cloud.secretmanager.v1.SecretVersionName].parse(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].build()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getPayload()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecretVersions(com.google.cloud.secretmanager.v1.Secret)'
    - '[java.util.Comparator<com.google.cloud.secretmanager.v1.SecretVersion>].compare(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy,org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getNumber()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecretValue(com.google.cloud.secretmanager.v1.Secret,java.util.Comparator<com.google.cloud.secretmanager.v1.SecretVersion>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.cloud.secretmanager.v1.Secret].getName()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:225,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretName].parse(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:225,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecret()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.cloud.secretmanager.v1.Secret
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - String
      - String
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - secret
    argTypes:
    - com.google.cloud.secretmanager.v1.Secret
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecretName(com.google.cloud.secretmanager.v1.Secret)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecret()'
    - '[com.google.cloud.secretmanager.v1.Secret].getName()'
    - '[com.google.cloud.secretmanager.v1.SecretName].parse(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecretName(com.google.cloud.secretmanager.v1.Secret)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getAccessToken()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:233,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:233,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.AccessToken)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:234,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:235,1
    - Dst: '[com.google.api.client.googleapis.javanet.GoogleNetHttpTransport].newTrustedTransport()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:236,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:237,1
    - Dst: '[CloudResourceManager.Builder].<init>(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy,org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy,com.google.auth.http.HttpCredentialsAdapter)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:236,1
    - Dst: '[CloudResourceManager.Builder].setApplicationName(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:236,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].build()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:236,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:240,1
    - Dst: '[com.google.api.services.cloudresourcemanager.v3.model.TestIamPermissionsRequest].<init>()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:242,1
    - Dst: '[com.google.api.services.cloudresourcemanager.v3.model.TestIamPermissionsRequest].setPermissions(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:242,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getProjectId()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:244,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].projects()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].testIamPermissions(String,org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].execute()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:248,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getPermissions()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:252,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].size()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:252,1
    - Dst: '[org.apache.commons.logging.Log].warn(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:256,1
    - Dst: '[org.apache.commons.logging.Log].info(String,org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:261,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - String
      - String
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 229
    functionDepth: 4
    functionLinenumber: 229
    functionLinenumberEnd: 264
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].checkRemotePermissions()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].warn(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getAccessToken()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getProjectId()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].execute()'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
    - '[CloudResourceManager.Builder].setApplicationName(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].testIamPermissions(String,org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[java.util.Arrays].asList(String)'
    - '[org.apache.commons.logging.Log].info(String,org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.AccessToken)'
    - '[com.google.api.client.googleapis.javanet.GoogleNetHttpTransport].newTrustedTransport()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].build()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].size()'
    - '[com.google.api.services.cloudresourcemanager.v3.model.TestIamPermissionsRequest].setPermissions(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getPermissions()'
    - '[com.google.api.services.cloudresourcemanager.v3.model.TestIamPermissionsRequest].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[CloudResourceManager.Builder].<init>(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy,org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy,com.google.auth.http.HttpCredentialsAdapter)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].projects()'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].checkRemotePermissions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider].getValue(String,boolean)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - String
      - String
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getAccessToken()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider].getValue(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:275,1
    - Dst: '[org.apache.commons.logging.Log].warn(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:280,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - String
      - String
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 273
    functionDepth: 3
    functionLinenumber: 273
    functionLinenumberEnd: 283
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getProjectId()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.logging.Log].warn(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,org.springframework.web.client.RestTemplate)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:286,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - String
      - String
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.http.HttpHeaders
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 289
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getMetadataHttpHeaders()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    linkageType: ''
    returnType: org.springframework.http.HttpHeaders
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getMetadataHttpHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/HttpHeaderGoogleConfigProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>].getIfAvailable()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider:50,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider:52,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider].getHeader(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider:54,1
    - Dst: '[org.springframework.util.StringUtils].hasLength(org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider:55,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider:56,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mandatory
    argTypes:
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider].getValue(String,Boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/HttpHeaderGoogleConfigProvider.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>].getIfAvailable()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider].getHeader(String)'
    - '[org.springframework.util.StringUtils].hasLength(org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider].getValue(String,Boolean)'
  - 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<com.google.cloud.secretmanager.v1.Secret>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecrets()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerAccessStrategy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Iterable<com.google.cloud.secretmanager.v1.Secret>
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecrets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.cloud.secretmanager.v1.Secret
      - java.util.Comparator<com.google.cloud.secretmanager.v1.SecretVersion>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - secret
    - comparator
    argTypes:
    - com.google.cloud.secretmanager.v1.Secret
    - java.util.Comparator<com.google.cloud.secretmanager.v1.SecretVersion>
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecretValue(com.google.cloud.secretmanager.v1.Secret,java.util.Comparator<com.google.cloud.secretmanager.v1.SecretVersion>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerAccessStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecretValue(com.google.cloud.secretmanager.v1.Secret,java.util.Comparator<com.google.cloud.secretmanager.v1.SecretVersion>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.cloud.secretmanager.v1.Secret
      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:
    - secret
    argTypes:
    - com.google.cloud.secretmanager.v1.Secret
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecretName(com.google.cloud.secretmanager.v1.Secret)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerAccessStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecretName(com.google.cloud.secretmanager.v1.Secret)'
  - 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.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].checkRemotePermissions()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerAccessStrategy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].checkRemotePermissions()'
  - 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.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerAccessStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory:28,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: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerAccessStrategyFactory.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getVersion()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory:34,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getServiceAccount()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory:37,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory:38,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,String,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory:37,1
    - Dst: '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String,org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory:41,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getVersion()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory:45,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory:44,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - rest
    - configProvider
    - properties
    argTypes:
    - org.springframework.web.client.RestTemplate
    - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
    - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 48
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 48
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory].forVersion(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerAccessStrategyFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,String,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getVersion()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String,org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getServiceAccount()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory].forVersion(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getVersion()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory:53,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory:56,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,com.google.cloud.secretmanager.v1.SecretManagerServiceClient,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory:55,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getVersion()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory:59,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory:58,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.client.RestTemplate
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - rest
    - configProvider
    - properties
    - client
    argTypes:
    - org.springframework.web.client.RestTemplate
    - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
    - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
    - com.google.cloud.secretmanager.v1.SecretManagerServiceClient
    constantsTouched: []
    func_position:
      end: 61
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory].forVersion(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties,com.google.cloud.secretmanager.v1.SecretManagerServiceClient)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerAccessStrategyFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,com.google.cloud.secretmanager.v1.SecretManagerServiceClient,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getVersion()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory].forVersion(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties,com.google.cloud.secretmanager.v1.SecretManagerServiceClient)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GcpProjectResolutionSupport.java
    functionUses: 10
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider].getValue(String,boolean)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:56,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:59,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:62,1
    - Dst: '[String].trim()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:63,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getTokenMandatory()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].isClientProjectAllowed(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:64,1
    - Dst: '[org.apache.commons.logging.Log].warn(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:67,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].fetchProjectFromMetadata(org.springframework.web.client.RestTemplate)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:70,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:71,1
    - Dst: '[String].trim()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:72,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getProjectId()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:74,1
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getProjectId()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:75,1
    - Dst: '[String].trim()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:75,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      - org.springframework.web.client.RestTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configProvider
    - rest
    argTypes:
    - org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
    - org.springframework.web.client.RestTemplate
    constantsTouched: []
    func_position:
      end: 78
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 78
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,org.springframework.web.client.RestTemplate)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GcpProjectResolutionSupport.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[String].trim()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider].getValue(String,boolean)'
    - '[org.apache.commons.logging.Log].debug(String)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getTokenMandatory()'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getProjectId()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].fetchProjectFromMetadata(org.springframework.web.client.RestTemplate)'
    - '[org.apache.commons.logging.Log].warn(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].isClientProjectAllowed(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,org.springframework.web.client.RestTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getAllowedProjectIds()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:81,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:82,1
    - Dst: candidate.trim()
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:86,1
    - Dst: '[String].equals(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:86,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - projectId
    - properties
    argTypes:
    - String
    - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 91
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].isClientProjectAllowed(String,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GcpProjectResolutionSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    - candidate.trim()
    - '[String].equals(org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport)'
    - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getAllowedProjectIds()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].isClientProjectAllowed(String,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].getMetadataHttpHeaders()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:95,1
    - Dst: '[org.springframework.http.HttpEntity].<init>(String,org.springframework.http.HttpHeaders)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:95,1
    - Dst: '[org.springframework.web.client.RestTemplate].exchange(String,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport,org.springframework.http.HttpEntity)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:96,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].getBody()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:96,1
    - Dst: ex.getMessage()
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:102,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.web.client.RestTemplate
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rest
    argTypes:
    - org.springframework.web.client.RestTemplate
    constantsTouched: []
    func_position:
      end: 105
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].fetchProjectFromMetadata(org.springframework.web.client.RestTemplate)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GcpProjectResolutionSupport.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.logging.Log].debug(String)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].getMetadataHttpHeaders()'
    - ex.getMessage()
    - '[org.springframework.http.HttpEntity].<init>(String,org.springframework.http.HttpHeaders)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].getBody()'
    - '[org.springframework.web.client.RestTemplate].exchange(String,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport,org.springframework.http.HttpEntity)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].fetchProjectFromMetadata(org.springframework.web.client.RestTemplate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.http.HttpHeaders].<init>()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:108,1
    - Dst: '[org.springframework.http.HttpHeaders].set(String,String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.http.HttpHeaders
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].getMetadataHttpHeaders()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GcpProjectResolutionSupport.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.http.HttpHeaders].<init>()'
    - '[org.springframework.http.HttpHeaders].set(String,String)'
    linkageType: ''
    returnType: org.springframework.http.HttpHeaders
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].getMetadataHttpHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.cloud.secretmanager.v1.SecretVersion].getName()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion:33,1
    - Dst: '[com.google.cloud.secretmanager.v1.SecretVersion].getName()'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion:34,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].lastIndexOf(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion:35,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].substring(int)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion:35,1
    - Dst: Integer.valueOf(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion)
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion:35,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].lastIndexOf(String)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion:36,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].substring(int)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion:36,1
    - Dst: Integer.valueOf(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion)
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion:36,1
    - Dst: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].compareTo(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion)'
      Src: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion:37,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.cloud.secretmanager.v1.SecretVersion
      - com.google.cloud.secretmanager.v1.SecretVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - leftVersion
    - rightVersion
    argTypes:
    - com.google.cloud.secretmanager.v1.SecretVersion
    - com.google.cloud.secretmanager.v1.SecretVersion
    constantsTouched: []
    func_position:
      end: 38
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 38
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].compare(com.google.cloud.secretmanager.v1.SecretVersion,com.google.cloud.secretmanager.v1.SecretVersion)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretComparatorByVersion.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].substring(int)'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].lastIndexOf(String)'
    - '[com.google.cloud.secretmanager.v1.SecretVersion].getName()'
    - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].compareTo(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion)'
    - Integer.valueOf(org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion)
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].compare(com.google.cloud.secretmanager.v1.SecretVersion,com.google.cloud.secretmanager.v1.SecretVersion)'
  - 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.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretComparatorByVersion.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mandatory
    argTypes:
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider].getValue(String,Boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleConfigProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider].getValue(String,Boolean)'
  - 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.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleConfigProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider
    signature: '[org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:44,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: false
      returnValueGenericType: org.springframework.cloud.config.server.composite.CompositeUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.springframework.cloud.config.server.composite.CompositeUtils].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/CompositeUtils.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.composite.CompositeUtils
    signature: '[org.springframework.cloud.config.server.composite.CompositeUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.context.properties.bind.Binder].get(org.springframework.core.env.Environment)'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:54,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].bind(String)'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:54,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].get()'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:54,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].getComposite()'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:54,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].stream()'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:54,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].map()'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:54,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:60,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].collect(org.springframework.cloud.config.server.composite.CompositeUtils)'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.server.composite.CompositeUtils].getCompositeTypeList(org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/CompositeUtils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].collect(org.springframework.cloud.config.server.composite.CompositeUtils)'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].getComposite()'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].stream()'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].map()'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].get()'
    - '[org.springframework.boot.context.properties.bind.Binder].get(org.springframework.core.env.Environment)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].bind(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.composite.CompositeUtils].getCompositeTypeList(org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.BeanFactoryUtils].beanNamesForTypeIncludingAncestors(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,boolean,boolean)'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:71,1
    - Dst: '[java.util.Arrays].stream(org.springframework.cloud.config.server.composite.CompositeUtils)'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:73,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].filter()'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:73,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].findFirst()'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:73,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].orElse(null)'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - beanFactory
    argTypes:
    - String
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.server.composite.CompositeUtils].getFactoryName(String,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/CompositeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.BeanFactoryUtils].beanNamesForTypeIncludingAncestors(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,boolean,boolean)'
    - '[java.util.Arrays].stream(org.springframework.cloud.config.server.composite.CompositeUtils)'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].orElse(null)'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].findFirst()'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].filter()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.composite.CompositeUtils].getFactoryName(String,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].getFactoryClass(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String)'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:88,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].getEnvironmentRepositoryFactoryTypeParams(Class<?>)'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - beanFactory
    - factoryName
    argTypes:
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.server.composite.CompositeUtils].getEnvironmentRepositoryFactoryTypeParams(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/CompositeUtils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].getEnvironmentRepositoryFactoryTypeParams(Class<?>)'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].getFactoryClass(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String)'
    linkageType: ''
    returnType: Type[]
    signature: '[org.springframework.cloud.config.server.composite.CompositeUtils].getEnvironmentRepositoryFactoryTypeParams(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getAnnotatedInterfaces()'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:99,1
    - Dst: '[java.util.Arrays].stream(org.springframework.cloud.config.server.composite.CompositeUtils)'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:99,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].filter()'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:99,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].findFirst()'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:99,1
    - Dst: '[Class<?>].getAnnotatedSuperclass()'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:106,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].orElse(org.springframework.cloud.config.server.composite.CompositeUtils)'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:105,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].getType()'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:105,1
    - Dst: factoryParameterizedType.getActualTypeArguments()
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - factoryClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 109
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 109
    functionName: '[org.springframework.cloud.config.server.composite.CompositeUtils].getEnvironmentRepositoryFactoryTypeParams(Class<?>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/CompositeUtils.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].getAnnotatedInterfaces()'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].getType()'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].orElse(org.springframework.cloud.config.server.composite.CompositeUtils)'
    - '[java.util.Arrays].stream(org.springframework.cloud.config.server.composite.CompositeUtils)'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].findFirst()'
    - '[Class<?>].getAnnotatedSuperclass()'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].filter()'
    - factoryParameterizedType.getActualTypeArguments()
    linkageType: ''
    returnType: Type[]
    signature: '[org.springframework.cloud.config.server.composite.CompositeUtils].getEnvironmentRepositoryFactoryTypeParams(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getBeanDefinition(String)'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:118,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].getSource()'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:118,1
    - Dst: '[org.springframework.util.Assert].notNull(org.springframework.cloud.config.server.composite.CompositeUtils,String)'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:119,1
    - Dst: methodMetadata.getReturnTypeName()
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:122,1
    - Dst: Class.forName(org.springframework.cloud.config.server.composite.CompositeUtils)
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:122,1
    - Dst: '[IllegalStateException].<init>(org.springframework.cloud.config.server.composite.CompositeUtils)'
      Src: org.springframework.cloud.config.server.composite.CompositeUtils:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - beanFactory
    - factoryName
    argTypes:
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 128
    functionName: '[org.springframework.cloud.config.server.composite.CompositeUtils].getFactoryClass(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/CompositeUtils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.Assert].notNull(org.springframework.cloud.config.server.composite.CompositeUtils,String)'
    - Class.forName(org.springframework.cloud.config.server.composite.CompositeUtils)
    - methodMetadata.getReturnTypeName()
    - '[IllegalStateException].<init>(org.springframework.cloud.config.server.composite.CompositeUtils)'
    - '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getBeanDefinition(String)'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].getSource()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.springframework.cloud.config.server.composite.CompositeUtils].getFactoryClass(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Map<String, Object>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.Map<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.springframework.cloud.config.server.composite.CompositeUtils.CompositeConfig].getComposite()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/CompositeUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.util.Map<String,Object>>
    signature: '[org.springframework.cloud.config.server.composite.CompositeUtils.CompositeConfig].getComposite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.Map<String,Object>>
      classConcrete: true
      classEnum: false
      classFields:
      - List<Map<String, Object>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - composite
    argTypes:
    - java.util.List<java.util.Map<String,Object>>
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.springframework.cloud.config.server.composite.CompositeUtils.CompositeConfig].setComposite(java.util.List<java.util.Map<String,Object>>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/CompositeUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.composite.CompositeUtils.CompositeConfig].setComposite(java.util.List<java.util.Map<String,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Map<String, Object>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.composite.CompositeUtils.CompositeConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.composite.CompositeUtils.CompositeConfig].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/CompositeUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.composite.CompositeUtils.CompositeConfig
    signature: '[org.springframework.cloud.config.server.composite.CompositeUtils.CompositeConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.config.BeanFactoryPostProcessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].<init>(org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/CompositeEnvironmentBeanFactoryPostProcessor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor
    signature: '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].<init>(org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].getCompositeTypeList(org.springframework.core.env.Environment)'
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:54,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:55,1
    - Dst: '[java.util.List<String>].get(org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor)'
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:56,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].getFactoryName(org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:57,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].getEnvironmentRepositoryFactoryTypeParams(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String)'
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:59,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].bindProperties(org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor,org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor,org.springframework.core.env.Environment)'
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:62,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].genericBeanDefinition()'
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:63,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].getBeanDefinition()'
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:63,1
    - Dst: String.format(String,org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor,org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor)
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:66,1
    - Dst: registry.registerBeanDefinition(org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor,org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor)
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:67,1
    - Dst: '[org.springframework.beans.factory.support.BeanDefinitionBuilder].genericBeanDefinition()'
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:69,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].setFactoryMethodOnBean(String,String)'
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:69,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].addConstructorArgValue(P)'
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:69,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].getBeanDefinition()'
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:69,1
    - Dst: String.format(String,org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor,org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor)
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:74,1
    - Dst: registry.registerBeanDefinition(org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor,org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor)
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.Environment
      classPublic: true
      concrete: true
      exceptions:
      - org.springframework.beans.BeansException
      interfaces:
      - org.springframework.beans.factory.config.BeanFactoryPostProcessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - beanFactory
    argTypes:
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
    constantsTouched: []
    func_position:
      end: 77
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 77
    functionName: '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/CompositeEnvironmentBeanFactoryPostProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].getCompositeTypeList(org.springframework.core.env.Environment)'
    - '[org.springframework.beans.factory.support.BeanDefinitionBuilder].genericBeanDefinition()'
    - '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].bindProperties(org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor,org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor,org.springframework.core.env.Environment)'
    - registry.registerBeanDefinition(org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor,org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor)
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].getEnvironmentRepositoryFactoryTypeParams(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String)'
    - '[java.util.List<String>].get(org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor)'
    - '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].setFactoryMethodOnBean(String,String)'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].getFactoryName(org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    - String.format(String,org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor,org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor)
    - '[java.util.List<String>].size()'
    - '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].addConstructorArgValue(P)'
    - '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].getBeanDefinition()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.context.properties.bind.Binder].get(org.springframework.core.env.Environment)'
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:81,1
    - Dst: String.format(String,int)
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:82,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].bindOrCreate(org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor,Class<P>)'
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:83,1
    - Dst: '[org.springframework.core.Ordered].getOrder()'
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:85,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].setOrder(int)'
      Src: org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Class<P>
      - org.springframework.core.env.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.core.env.Environment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.config.BeanFactoryPostProcessor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - propertiesClass
    - environment
    argTypes:
    - int
    - Class<P>
    - org.springframework.core.env.Environment
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].bindProperties(int,Class<P>,org.springframework.core.env.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/CompositeEnvironmentBeanFactoryPostProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.context.properties.bind.Binder].get(org.springframework.core.env.Environment)'
    - String.format(String,int)
    - '[org.springframework.core.Ordered].getOrder()'
    - '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].bindOrCreate(org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor,Class<P>)'
    - '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].setOrder(int)'
    linkageType: ''
    returnType: P
    signature: '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].bindProperties(int,Class<P>,org.springframework.core.env.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.annotation.ConditionContext].getBeanFactory()'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:39,1
    - Dst: '[org.springframework.context.annotation.ConditionContext].getEnvironment()'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:40,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].getCompositeTypeList(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent)'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:40,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:43,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].getFactoryName(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent,org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent)'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:45,1
    - Dst: '[org.springframework.cloud.config.server.composite.CompositeUtils].getEnvironmentRepositoryFactoryTypeParams(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent,String)'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:46,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent)'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:50,1
    - Dst: ConditionalOnSearchPathLocator.class.getName()
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:53,1
    - Dst: '[org.springframework.core.type.AnnotatedTypeMetadata].isAnnotated(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent)'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:53,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:54,1
    - Dst: '[org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent].anyMatch()'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:54,1
    - Dst: '[org.springframework.boot.autoconfigure.condition.ConditionMessage].forCondition()'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:56,1
    - Dst: SearchPathLocator.class.getTypeName()
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:57,1
    - Dst: '[org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent].notAvailable(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent)'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:56,1
    - Dst: '[org.springframework.boot.autoconfigure.condition.ConditionOutcome].noMatch(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent)'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:56,1
    - Dst: '[org.springframework.boot.autoconfigure.condition.ConditionMessage].forCondition()'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:60,1
    - Dst: SearchPathLocator.class.getTypeName()
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:61,1
    - Dst: '[org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent].available(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent)'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:60,1
    - Dst: '[org.springframework.boot.autoconfigure.condition.ConditionOutcome].noMatch(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent)'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:60,1
    - Dst: '[org.springframework.boot.autoconfigure.condition.ConditionOutcome].match()'
      Src: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent:63,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.context.annotation.ConditionContext
      - org.springframework.core.type.AnnotatedTypeMetadata
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.boot.autoconfigure.condition.ConditionOutcome
      static: false
      superClass: org.springframework.boot.autoconfigure.condition.SpringBootCondition
    argCount: 2
    argNames:
    - context
    - metadata
    argTypes:
    - org.springframework.context.annotation.ConditionContext
    - org.springframework.core.type.AnnotatedTypeMetadata
    constantsTouched: []
    func_position:
      end: 64
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent].getMatchOutcome(org.springframework.context.annotation.ConditionContext,org.springframework.core.type.AnnotatedTypeMetadata)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/OnSearchPathLocatorPresent.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent].anyMatch()'
    - ConditionalOnSearchPathLocator.class.getName()
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent)'
    - '[org.springframework.boot.autoconfigure.condition.ConditionOutcome].match()'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].getCompositeTypeList(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent)'
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].getEnvironmentRepositoryFactoryTypeParams(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent,String)'
    - '[org.springframework.core.type.AnnotatedTypeMetadata].isAnnotated(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent)'
    - '[java.util.ArrayList].stream()'
    - '[org.springframework.boot.autoconfigure.condition.ConditionMessage].forCondition()'
    - '[org.springframework.context.annotation.ConditionContext].getEnvironment()'
    - SearchPathLocator.class.getTypeName()
    - '[org.springframework.cloud.config.server.composite.CompositeUtils].getFactoryName(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent,org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.boot.autoconfigure.condition.ConditionOutcome].noMatch(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent)'
    - '[org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent].notAvailable(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent)'
    - '[org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent].available(org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent)'
    - '[org.springframework.context.annotation.ConditionContext].getBeanFactory()'
    linkageType: ''
    returnType: org.springframework.boot.autoconfigure.condition.ConditionOutcome
    signature: '[org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent].getMatchOutcome(org.springframework.context.annotation.ConditionContext,org.springframework.core.type.AnnotatedTypeMetadata)'
  - 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.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent
      static: false
      superClass: org.springframework.boot.autoconfigure.condition.SpringBootCondition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/OnSearchPathLocatorPresent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent
    signature: '[org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.springframework.cloud.config.server.support.CredentialException:27,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.springframework.cloud.config.server.support.CredentialException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.springframework.cloud.config.server.support.CredentialException].<init>(String,Throwable)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/CredentialException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.CredentialException
    signature: '[org.springframework.cloud.config.server.support.CredentialException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>(String)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport:49,1
    - Dst: GCSTransportConfigCallback.canHandle(org.eclipse.jgit.transport.URIish)
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].canHandle(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.transport.URIish].<init>(String)'
    - GCSTransportConfigCallback.canHandle(org.eclipse.jgit.transport.URIish)
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].canHandle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ApplicationDefaultCredentialsProvider].<init>()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport:68,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].<init>(ApplicationDefaultCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.api.TransportConfigCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].createTransportConfigCallback()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupport.java
    functionUses: 1
    functionsReached:
    - '[ApplicationDefaultCredentialsProvider].<init>()'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].<init>(ApplicationDefaultCredentialsProvider)'
    linkageType: ''
    returnType: org.eclipse.jgit.api.TransportConfigCallback
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].createTransportConfigCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].<init>(CredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CredentialsProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.api.TransportConfigCallback
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentialsProvider
    argTypes:
    - CredentialsProvider
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].createTransportConfigCallback(CredentialsProvider)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].<init>(CredentialsProvider)'
    linkageType: ''
    returnType: org.eclipse.jgit.api.TransportConfigCallback
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].createTransportConfigCallback(CredentialsProvider)'
  - 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.springframework.cloud.config.server.support.GoogleCloudSourceSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CredentialsProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CredentialsProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TransportConfigCallback
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentialsProvider
    argTypes:
    - CredentialsProvider
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].<init>(CredentialsProvider)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].<init>(CredentialsProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.Transport].getURI()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback:87,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].canHandle(org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback:87,1
    - Dst: '[CredentialsProvider].getAuthorizationHeaders()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback:88,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].addHeaders(org.eclipse.jgit.transport.TransportHttp,org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.Transport
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CredentialsProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TransportConfigCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transport
    argTypes:
    - org.eclipse.jgit.transport.Transport
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].configure(org.eclipse.jgit.transport.Transport)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.transport.Transport].getURI()'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].addHeaders(org.eclipse.jgit.transport.TransportHttp,org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].canHandle(org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback)'
    - '[CredentialsProvider].getAuthorizationHeaders()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].configure(org.eclipse.jgit.transport.Transport)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].isHttpScheme(org.eclipse.jgit.transport.URIish)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback:93,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].isGoogleCloudSourceHost(org.eclipse.jgit.transport.URIish)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.URIish
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CredentialsProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TransportConfigCallback
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - org.eclipse.jgit.transport.URIish
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].canHandle(org.eclipse.jgit.transport.URIish)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupport.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].isHttpScheme(org.eclipse.jgit.transport.URIish)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].isGoogleCloudSourceHost(org.eclipse.jgit.transport.URIish)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].canHandle(org.eclipse.jgit.transport.URIish)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.URIish].getScheme()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback:97,1
    - Dst: '[java.util.Objects].equals(org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback,String)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback:98,1
    - Dst: '[java.util.Objects].equals(org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback,String)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.URIish
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CredentialsProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TransportConfigCallback
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - org.eclipse.jgit.transport.URIish
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].isHttpScheme(org.eclipse.jgit.transport.URIish)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupport.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].equals(org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback,String)'
    - '[org.eclipse.jgit.transport.URIish].getScheme()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].isHttpScheme(org.eclipse.jgit.transport.URIish)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.URIish].getHost()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback:102,1
    - Dst: '[java.util.Objects].equals(org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback,String)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.URIish
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CredentialsProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TransportConfigCallback
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - org.eclipse.jgit.transport.URIish
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].isGoogleCloudSourceHost(org.eclipse.jgit.transport.URIish)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupport.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].equals(org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback,String)'
    - '[org.eclipse.jgit.transport.URIish].getHost()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].isGoogleCloudSourceHost(org.eclipse.jgit.transport.URIish)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.TransportHttp].setAdditionalHeaders(java.util.Map<String,String>)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.TransportHttp
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CredentialsProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TransportConfigCallback
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transport
    - headers
    argTypes:
    - org.eclipse.jgit.transport.TransportHttp
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].addHeaders(org.eclipse.jgit.transport.TransportHttp,java.util.Map<String,String>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.transport.TransportHttp].setAdditionalHeaders(java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].addHeaders(org.eclipse.jgit.transport.TransportHttp,java.util.Map<String,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: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.CredentialsProvider].getAuthorizationHeaders()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.CredentialsProvider].getAuthorizationHeaders()'
  - 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.springframework.cloud.config.server.support.GoogleCloudSourceSupport.CredentialsProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.CredentialsProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.CredentialsProvider
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.CredentialsProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider:122,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].getRequestMetadata()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider:122,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].entrySet()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider:122,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].stream()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider:122,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].toMap()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider:126,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].collect(org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider:122,1
    - Dst: '[IllegalStateException].<init>(org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CredentialsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].getAuthorizationHeaders()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupport.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].getRequestMetadata()'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].entrySet()'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].toMap()'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].collect(org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider)'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].stream()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].getAuthorizationHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map.Entry<?,java.util.List<String>>].getValue()'
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider:134,1
    - Dst: String.join(String,org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider)
      Src: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map.Entry<?,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CredentialsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - java.util.Map.Entry<?,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].joinValues(java.util.Map.Entry<?,java.util.List<String>>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupport.java
    functionUses: 0
    functionsReached:
    - String.join(String,org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider)
    - '[java.util.Map.Entry<?,java.util.List<String>>].getValue()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].joinValues(java.util.Map.Entry<?,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CredentialsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider
    signature: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.CredentialsProvider
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.eclipse.jgit.transport.CredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - org.eclipse.jgit.transport.CredentialsProvider
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProvider.java
    functionUses: 8
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:57,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].startsWith(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.eclipse.jgit.transport.CredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].canHandle(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProvider.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].startsWith(String)'
    - '[String].toLowerCase(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].canHandle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:61,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].replaceAll(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.eclipse.jgit.transport.CredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].stripFormattingPlaceholders(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].replaceAll(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].stripFormattingPlaceholders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.CredentialsProvider].isInteractive()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.eclipse.jgit.transport.CredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].isInteractive()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProvider.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.jgit.transport.CredentialsProvider].isInteractive()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].isInteractive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:71,1
    - Dst: item.getPromptText()
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:74,1
    - Dst: item.getPromptText()
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:75,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:75,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].contains(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:75,1
    - Dst: item.getPromptText()
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:79,1
    - Dst: item.getPromptText()
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:80,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:80,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].equals(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:80,1
    - Dst: item.getPromptText()
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:81,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:82,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].stripFormattingPlaceholders(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:82,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].startsWith(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:81,1
    - Dst: item.getPromptText()
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:83,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:83,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].equals(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:83,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:87,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:90,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:91,1
    - Dst: '[org.eclipse.jgit.transport.CredentialsProvider].supports(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:91,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.eclipse.jgit.transport.CredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 92
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].supports()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProvider.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
    - '[org.eclipse.jgit.internal.JGitText].get()'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].toArray()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].startsWith(String)'
    - item.getPromptText()
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].stripFormattingPlaceholders(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
    - '[org.eclipse.jgit.transport.CredentialsProvider].supports(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].contains(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].equals(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].supports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:96,1
    - Dst: yesNoItem.getPromptText()
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:101,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:103,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:105,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].equals(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:105,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:106,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].stripFormattingPlaceholders(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:106,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].startsWith(String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:106,1
    - Dst: yesNoItem.setValue(boolean)
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:107,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:109,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].equals(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:109,1
    - Dst: yesNoItem.setValue(boolean)
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:110,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:113,1
    - Dst: item.getPromptText()
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:116,1
    - Dst: '[org.eclipse.jgit.internal.JGitText].get()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:116,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].contains(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:116,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:117,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:121,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:125,1
    - Dst: '[org.eclipse.jgit.transport.CredentialsProvider].get(org.eclipse.jgit.transport.URIish,org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:125,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:127,1
    - Dst: '[org.eclipse.jgit.errors.UnsupportedCredentialItem].<init>(org.eclipse.jgit.transport.URIish,String)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:127,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.URIish
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.eclipse.jgit.transport.CredentialsProvider
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.jgit.errors.UnsupportedCredentialItem
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 1
    argNames:
    - uri
    argTypes:
    - org.eclipse.jgit.transport.URIish
    constantsTouched: []
    func_position:
      end: 128
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 128
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].get(org.eclipse.jgit.transport.URIish)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProvider.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].contains(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
    - yesNoItem.getPromptText()
    - '[org.eclipse.jgit.internal.JGitText].get()'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].toArray()'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].startsWith(String)'
    - item.getPromptText()
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].stripFormattingPlaceholders(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.jgit.errors.UnsupportedCredentialItem].<init>(org.eclipse.jgit.transport.URIish,String)'
    - yesNoItem.setValue(boolean)
    - '[org.eclipse.jgit.transport.CredentialsProvider].get(org.eclipse.jgit.transport.URIish,org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].equals(org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].get(org.eclipse.jgit.transport.URIish)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.CredentialsProvider].reset(org.eclipse.jgit.transport.URIish)'
      Src: org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.URIish
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.eclipse.jgit.transport.CredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 1
    argNames:
    - uri
    argTypes:
    - org.eclipse.jgit.transport.URIish
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].reset(org.eclipse.jgit.transport.URIish)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProvider.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.jgit.transport.CredentialsProvider].reset(org.eclipse.jgit.transport.URIish)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].reset(org.eclipse.jgit.transport.URIish)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.api.TransportConfigCallback
      - org.springframework.cloud.config.server.support.GoogleCloudSourceSupport
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.api.TransportConfigCallback
      - org.springframework.cloud.config.server.support.GoogleCloudSourceSupport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.TransportConfigCallbackFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - customTransportConfigCallback
    - googleCloudSourceSupport
    argTypes:
    - org.eclipse.jgit.api.TransportConfigCallback
    - org.springframework.cloud.config.server.support.GoogleCloudSourceSupport
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.springframework.cloud.config.server.support.TransportConfigCallbackFactory].<init>(org.eclipse.jgit.api.TransportConfigCallback,org.springframework.cloud.config.server.support.GoogleCloudSourceSupport)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/TransportConfigCallbackFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.TransportConfigCallbackFactory
    signature: '[org.springframework.cloud.config.server.support.TransportConfigCallbackFactory].<init>(org.eclipse.jgit.api.TransportConfigCallback,org.springframework.cloud.config.server.support.GoogleCloudSourceSupport)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.support.TransportConfigCallbackFactory:54,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].canHandle(org.springframework.cloud.config.server.support.TransportConfigCallbackFactory)'
      Src: org.springframework.cloud.config.server.support.TransportConfigCallbackFactory:55,1
    - Dst: '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].createTransportConfigCallback()'
      Src: org.springframework.cloud.config.server.support.TransportConfigCallbackFactory:56,1
    - Dst: '[org.springframework.cloud.config.server.support.TransportConfigCallbackFactory].buildSshTransportConfigCallback(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.support.TransportConfigCallbackFactory:62,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.api.TransportConfigCallback
      - org.springframework.cloud.config.server.support.GoogleCloudSourceSupport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.api.TransportConfigCallback
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 63
      start: 42
    functionDepth: 5
    functionLinenumber: 42
    functionLinenumberEnd: 63
    functionName: '[org.springframework.cloud.config.server.support.TransportConfigCallbackFactory].build(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/TransportConfigCallbackFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].createTransportConfigCallback()'
    - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].canHandle(org.springframework.cloud.config.server.support.TransportConfigCallbackFactory)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
    - '[org.springframework.cloud.config.server.support.TransportConfigCallbackFactory].buildSshTransportConfigCallback(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    linkageType: ''
    returnType: org.eclipse.jgit.api.TransportConfigCallback
    signature: '[org.springframework.cloud.config.server.support.TransportConfigCallbackFactory].build(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].isIgnoreLocalSshSettings()'
      Src: org.springframework.cloud.config.server.support.TransportConfigCallbackFactory:68,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.support.TransportConfigCallbackFactory:69,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.support.TransportConfigCallbackFactory:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jgit.api.TransportConfigCallback
      - org.springframework.cloud.config.server.support.GoogleCloudSourceSupport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.api.TransportConfigCallback
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gitEnvironmentProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 4
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.springframework.cloud.config.server.support.TransportConfigCallbackFactory].buildSshTransportConfigCallback(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/TransportConfigCallbackFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].isIgnoreLocalSshSettings()'
    linkageType: ''
    returnType: org.eclipse.jgit.api.TransportConfigCallback
    signature: '[org.springframework.cloud.config.server.support.TransportConfigCallbackFactory].buildSshTransportConfigCallback(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getUri()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setUri(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setUri(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getBasedir()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getBasedir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - basedir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setBasedir(java.io.File)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setBasedir(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getSearchPaths()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getSearchPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setSearchPaths()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setSearchPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getUsername()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setUsername(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setUsername(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getPassword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setPassword(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getPassphrase()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getPassphrase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - passphrase
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setPassphrase(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setPassphrase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].isStrictHostKeyChecking()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].isStrictHostKeyChecking()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strictHostKeyChecking
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setStrictHostKeyChecking(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setStrictHostKeyChecking(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getOrder()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getDefaultLabel()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getDefaultLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setDefaultLabel(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setDefaultLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].isContinueOnMultipleLabelFailure()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].isContinueOnMultipleLabelFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - continueOnMultipleLabelFailure
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setContinueOnMultipleLabelFailure(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setContinueOnMultipleLabelFailure(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - java.io.File
      - String[]
      - String
      - String
      - String
      - boolean
      - int
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
    functionUses: 2
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.CredentialsProvider].<init>()'
      Src: org.springframework.cloud.config.server.support.PassphraseCredentialsProvider:43,1
    - Dst: '[String].toCharArray()'
      Src: org.springframework.cloud.config.server.support.PassphraseCredentialsProvider:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.PassphraseCredentialsProvider
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 1
    argNames:
    - passphrase
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PassphraseCredentialsProvider.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jgit.transport.CredentialsProvider].<init>()'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.PassphraseCredentialsProvider
    signature: '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].isInteractive()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PassphraseCredentialsProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].isInteractive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: item.getPromptText()
      Src: org.springframework.cloud.config.server.support.PassphraseCredentialsProvider:64,1
    - Dst: '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].equals(String)'
      Src: org.springframework.cloud.config.server.support.PassphraseCredentialsProvider:64,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].supports()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PassphraseCredentialsProvider.java
    functionUses: 0
    functionsReached:
    - item.getPromptText()
    - '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].supports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: item.getPromptText()
      Src: org.springframework.cloud.config.server.support.PassphraseCredentialsProvider:87,1
    - Dst: '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].equals(String)'
      Src: org.springframework.cloud.config.server.support.PassphraseCredentialsProvider:87,1
    - Dst: '[CredentialItem.Password].setValue(char[])'
      Src: org.springframework.cloud.config.server.support.PassphraseCredentialsProvider:88,1
    - Dst: item.getPromptText()
      Src: org.springframework.cloud.config.server.support.PassphraseCredentialsProvider:91,1
    - Dst: '[org.eclipse.jgit.errors.UnsupportedCredentialItem].<init>(org.eclipse.jgit.transport.URIish,org.springframework.cloud.config.server.support.PassphraseCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.PassphraseCredentialsProvider:91,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.URIish
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.jgit.errors.UnsupportedCredentialItem
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 1
    argNames:
    - uri
    argTypes:
    - org.eclipse.jgit.transport.URIish
    constantsTouched: []
    func_position:
      end: 94
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 94
    functionName: '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].get(org.eclipse.jgit.transport.URIish)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PassphraseCredentialsProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.errors.UnsupportedCredentialItem].<init>(org.eclipse.jgit.transport.URIish,org.springframework.cloud.config.server.support.PassphraseCredentialsProvider)'
    - '[CredentialItem.Password].setValue(char[])'
    - item.getPromptText()
    - '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].get(org.eclipse.jgit.transport.URIish)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:46,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: false
      returnValueGenericType: org.springframework.cloud.config.server.support.HttpClientSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.server.support.HttpClientSupport].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpClientSupport.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.HttpClientSupport
    signature: '[org.springframework.cloud.config.server.support.HttpClientSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClients].custom()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:51,1
    - Dst: '[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].create()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:52,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].isSkipSslValidation()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:55,1
    - Dst: '[org.apache.hc.core5.ssl.SSLContextBuilder].<init>()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:56,1
    - Dst: '[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial(null)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:57,1
    - Dst: '[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder].create()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:58,1
    - Dst: '[org.apache.hc.core5.ssl.SSLContextBuilder].build()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:59,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].setSslContext(org.springframework.cloud.config.server.support.HttpClientSupport)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:58,1
    - Dst: '[org.apache.hc.client5.http.ssl.NoopHostnameVerifier].<init>()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:60,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].setHostnameVerifier(org.apache.hc.client5.http.ssl.NoopHostnameVerifier)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:58,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].build()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:58,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].setSSLSocketFactory(org.springframework.cloud.config.server.support.HttpClientSupport)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:62,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getProxy()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:65,1
    - Dst: '[org.springframework.util.CollectionUtils].isEmpty(java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:65,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getProxy()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:66,1
    - Dst: '[java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>].get(org.springframework.cloud.config.server.support.HttpClientSupport)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:66,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getProxy()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:68,1
    - Dst: '[java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>].get(org.springframework.cloud.config.server.support.HttpClientSupport)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:68,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].<init>(org.springframework.cloud.config.server.support.HttpClientSupport,org.springframework.cloud.config.server.support.HttpClientSupport)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:71,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].setRoutePlanner(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:71,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider].<init>(org.springframework.cloud.config.server.support.HttpClientSupport,org.springframework.cloud.config.server.support.HttpClientSupport)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:72,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].setDefaultCredentialsProvider(org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:72,1
    - Dst: '[java.net.ProxySelector].getDefault()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:75,1
    - Dst: '[org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner].<init>(org.springframework.cloud.config.server.support.HttpClientSupport)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:75,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].setRoutePlanner(org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:75,1
    - Dst: '[org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider].<init>()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:76,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].setDefaultCredentialsProvider(org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:76,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].disableRedirectHandling()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:84,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getTimeout()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:86,1
    - Dst: '[org.apache.hc.core5.http.io.SocketConfig].custom()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:88,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].setSoTimeout(org.springframework.cloud.config.server.support.HttpClientSupport,org.springframework.cloud.config.server.support.HttpClientSupport)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:88,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].build()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:88,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].setDefaultSocketConfig(org.springframework.cloud.config.server.support.HttpClientSupport)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:87,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].build()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:89,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].setConnectionManager(org.springframework.cloud.config.server.support.HttpClientSupport)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:89,1
    - Dst: '[org.apache.hc.client5.http.config.RequestConfig].custom()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:90,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].setConnectTimeout(org.springframework.cloud.config.server.support.HttpClientSupport,org.springframework.cloud.config.server.support.HttpClientSupport)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:90,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].build()'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:90,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClientSupport].setDefaultRequestConfig(org.springframework.cloud.config.server.support.HttpClientSupport)'
      Src: org.springframework.cloud.config.server.support.HttpClientSupport:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
    constantsTouched: []
    func_position:
      end: 91
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.server.support.HttpClientSupport].builder(org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpClientSupport.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.client5.http.ssl.NoopHostnameVerifier].<init>()'
    - '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getProxy()'
    - '[org.springframework.util.CollectionUtils].isEmpty(java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>)'
    - '[org.springframework.cloud.config.server.support.HttpClientSupport].setDefaultSocketConfig(org.springframework.cloud.config.server.support.HttpClientSupport)'
    - '[org.apache.hc.client5.http.impl.classic.HttpClients].custom()'
    - '[org.springframework.cloud.config.server.support.HttpClientSupport].build()'
    - '[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].create()'
    - '[org.springframework.cloud.config.server.support.HttpClientSupport].setRoutePlanner(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner)'
    - '[org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner].<init>(org.springframework.cloud.config.server.support.HttpClientSupport)'
    - '[org.springframework.cloud.config.server.support.HttpClientSupport].setSoTimeout(org.springframework.cloud.config.server.support.HttpClientSupport,org.springframework.cloud.config.server.support.HttpClientSupport)'
    - '[org.springframework.cloud.config.server.support.HttpClientSupport].setDefaultRequestConfig(org.springframework.cloud.config.server.support.HttpClientSupport)'
    - '[org.springframework.cloud.config.server.support.HttpClientSupport].setHostnameVerifier(org.apache.hc.client5.http.ssl.NoopHostnameVerifier)'
    - '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].isSkipSslValidation()'
    - '[org.springframework.cloud.config.server.support.HttpClientSupport].setSslContext(org.springframework.cloud.config.server.support.HttpClientSupport)'
    - '[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder].create()'
    - '[org.springframework.cloud.config.server.support.HttpClientSupport].disableRedirectHandling()'
    - '[org.springframework.cloud.config.server.support.HttpClientSupport].setDefaultCredentialsProvider(org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider)'
    - '[org.apache.hc.core5.http.io.SocketConfig].custom()'
    - '[org.springframework.cloud.config.server.support.HttpClientSupport].setSSLSocketFactory(org.springframework.cloud.config.server.support.HttpClientSupport)'
    - '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getTimeout()'
    - '[org.apache.hc.client5.http.config.RequestConfig].custom()'
    - '[org.springframework.cloud.config.server.support.HttpClientSupport].setDefaultCredentialsProvider(org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider)'
    - '[org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider].<init>()'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].<init>(org.springframework.cloud.config.server.support.HttpClientSupport,org.springframework.cloud.config.server.support.HttpClientSupport)'
    - '[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial(null)'
    - '[org.springframework.cloud.config.server.support.HttpClientSupport].setRoutePlanner(org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner)'
    - '[org.springframework.cloud.config.server.support.HttpClientSupport].setConnectionManager(org.springframework.cloud.config.server.support.HttpClientSupport)'
    - '[org.apache.hc.core5.ssl.SSLContextBuilder].build()'
    - '[java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>].get(org.springframework.cloud.config.server.support.HttpClientSupport)'
    - '[org.apache.hc.core5.ssl.SSLContextBuilder].<init>()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider].<init>(org.springframework.cloud.config.server.support.HttpClientSupport,org.springframework.cloud.config.server.support.HttpClientSupport)'
    - '[java.net.ProxySelector].getDefault()'
    - '[org.springframework.cloud.config.server.support.HttpClientSupport].setConnectTimeout(org.springframework.cloud.config.server.support.HttpClientSupport,org.springframework.cloud.config.server.support.HttpClientSupport)'
    linkageType: ''
    returnType: org.apache.hc.client5.http.impl.classic.HttpClientBuilder
    signature: '[org.springframework.cloud.config.server.support.HttpClientSupport].builder(org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.PropertyPlaceholderHelper].<init>(String,String,String,null,boolean)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:36,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:40,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:42,1
    - Dst: '[Object].<init>(String,org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.util.PropertyPlaceholderHelper
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.EnvironmentPropertySource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sources
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].<init>(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/EnvironmentPropertySource.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,org.springframework.cloud.config.environment.Environment)'
    - '[org.springframework.util.PropertyPlaceholderHelper].<init>(String,String,String,null,boolean)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.EnvironmentPropertySource
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].<init>(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.env.StandardEnvironment].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:49,1
    - Dst: '[org.springframework.core.env.StandardEnvironment].getPropertySources()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:50,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].remove(org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:50,1
    - Dst: '[org.springframework.core.env.StandardEnvironment].getPropertySources()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:51,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].remove(org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:51,1
    - Dst: '[org.springframework.core.env.StandardEnvironment].getPropertySources()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:52,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].<init>(org.springframework.cloud.config.environment.Environment)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:52,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].addFirst(org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.environment.Environment
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.util.PropertyPlaceholderHelper
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.core.env.StandardEnvironment
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.cloud.config.environment.Environment
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/EnvironmentPropertySource.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].addFirst(org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
    - '[org.springframework.core.env.StandardEnvironment].<init>()'
    - '[org.springframework.core.env.StandardEnvironment].getPropertySources()'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].remove(org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].<init>(org.springframework.cloud.config.environment.Environment)'
    linkageType: ''
    returnType: org.springframework.core.env.StandardEnvironment
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:62,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].replaceAll(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:62,1
    - Dst: '[org.springframework.core.env.StandardEnvironment].resolvePlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:63,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].replace(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.StandardEnvironment
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.util.PropertyPlaceholderHelper
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - preparedEnvironment
    - text
    argTypes:
    - org.springframework.core.env.StandardEnvironment
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolvePlaceholders(org.springframework.core.env.StandardEnvironment,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/EnvironmentPropertySource.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.env.StandardEnvironment].resolvePlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].replaceAll(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolvePlaceholders(org.springframework.core.env.StandardEnvironment,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:76,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:77,1
    - Dst: entry.getKey()
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:78,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:78,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolveValue(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:78,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.support.EnvironmentPropertySource,Object)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.StandardEnvironment
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.util.PropertyPlaceholderHelper
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - env
    - map
    argTypes:
    - org.springframework.core.env.StandardEnvironment
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolveMapPlaceholders(org.springframework.core.env.StandardEnvironment,java.util.Map<String,Object>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/EnvironmentPropertySource.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - entry.getValue()
    - '[java.util.Map<String,Object>].entrySet()'
    - '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.support.EnvironmentPropertySource,Object)'
    - entry.getKey()
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolveValue(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolveMapPlaceholders(org.springframework.core.env.StandardEnvironment,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolveStringValue(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:85,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:89,1
    - Dst: mapValue.entrySet()
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:90,1
    - Dst: entry.getKey()
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:91,1
    - Dst: entry.getValue()
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:91,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolveValue(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:91,1
    - Dst: '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.support.EnvironmentPropertySource,Object)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:91,1
    - Dst: listValue.stream()
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:97,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].map()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:97,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:97,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].collect(org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:97,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.StandardEnvironment
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.util.PropertyPlaceholderHelper
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - env
    - value
    argTypes:
    - org.springframework.core.env.StandardEnvironment
    - Object
    constantsTouched: []
    func_position:
      end: 100
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 100
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolveValue(org.springframework.core.env.StandardEnvironment,Object)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/EnvironmentPropertySource.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolveStringValue(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].map()'
    - entry.getValue()
    - listValue.stream()
    - mapValue.entrySet()
    - '[java.util.LinkedHashMap].put(org.springframework.cloud.config.server.support.EnvironmentPropertySource,Object)'
    - entry.getKey()
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolveValue(org.springframework.core.env.StandardEnvironment,org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].collect(org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolveValue(org.springframework.core.env.StandardEnvironment,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:103,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].find()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:103,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:107,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].replaceAll(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:107,1
    - Dst: '[org.springframework.util.PropertyPlaceholderHelper].replacePlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:108,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].replace(String,String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.StandardEnvironment
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.util.PropertyPlaceholderHelper
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - env
    - value
    argTypes:
    - org.springframework.core.env.StandardEnvironment
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolveStringValue(org.springframework.core.env.StandardEnvironment,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/EnvironmentPropertySource.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].replace(String,String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].replaceAll(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.springframework.util.PropertyPlaceholderHelper].replacePlaceholders(org.springframework.cloud.config.server.support.EnvironmentPropertySource)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].find()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolveStringValue(org.springframework.core.env.StandardEnvironment,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].getSource()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:115,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].getPropertySources()'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:115,1
    - Dst: source.getSource()
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:116,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].containsKey(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:117,1
    - Dst: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].get(String)'
      Src: org.springframework.cloud.config.server.support.EnvironmentPropertySource:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.util.PropertyPlaceholderHelper
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].getProperty(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/EnvironmentPropertySource.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].getSource()'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].get(String)'
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].containsKey(String)'
    - source.getSource()
    - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].getPropertySources()'
    linkageType: ''
    returnType: Object
    signature: '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].awsAvailable()'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:67,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].canHandle(String)'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:67,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:68,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].<init>()'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:69,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].setUsername(String)'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:70,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].setPassword(String)'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:71,1
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].hasText(String)'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:74,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:75,1
    - Dst: '[String].toCharArray()'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:76,1
    - Dst: '[org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider].<init>(String,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:76,1
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].hasText(String)'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:78,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:79,1
    - Dst: '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].<init>(String)'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:80,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].canHandle(String)'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:83,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:84,1
    - Dst: '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.springframework.cloud.config.server.support.PassphraseCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:85,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:89,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.transport.CredentialsProvider
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - uri
    - username
    - password
    - passphrase
    - skipSslValidation
    argTypes:
    - String
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 93
    functionName: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,String,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GitCredentialsProviderFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].canHandle(String)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].setUsername(String)'
    - '[org.apache.commons.logging.Log].debug(String)'
    - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.springframework.cloud.config.server.support.PassphraseCredentialsProvider)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].<init>()'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].awsAvailable()'
    - '[org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider].<init>(String,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
    - '[String].toCharArray()'
    - '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].<init>(String)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].setPassword(String)'
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].hasText(String)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].canHandle(String)'
    linkageType: ''
    returnType: org.eclipse.jgit.transport.CredentialsProvider
    signature: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ClassUtils].isPresent(String,null)'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].awsAvailable()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GitCredentialsProviderFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.ClassUtils].isPresent(String,null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].awsAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].isAwsCodeCommitEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GitCredentialsProviderFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].isAwsCodeCommitEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - awsCodeCommitEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].setAwsCodeCommitEnabled(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GitCredentialsProviderFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].setAwsCodeCommitEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].getClass()'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:38,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
      Src: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GitCredentialsProviderFactory.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].getClass()'
    - '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.GitCredentialsProviderFactory
    signature: '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.server.support.PathUtils:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.support.PathUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[org.springframework.cloud.config.server.support.PathUtils].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.PathUtils
    signature: '[org.springframework.cloud.config.server.support.PathUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:51,1
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:55,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToSet(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:56,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].validateProfile(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:56,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].validateProfile(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:59,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidEncodedLocation(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:65,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profiles
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 66
    functionName: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidProfiles(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.ObjectUtils].isEmpty(String)'
    - '[org.springframework.cloud.config.server.support.PathUtils].validateProfile(String)'
    - '[String].contains(String)'
    - '[org.springframework.cloud.config.server.support.PathUtils].isInvalidEncodedLocation(String)'
    - '[org.springframework.util.StringUtils].commaDelimitedListToSet(String)'
    - '[org.springframework.cloud.config.server.support.PathUtils].validateProfile(org.springframework.cloud.config.server.support.PathUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidProfiles(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: list.forEach()
      Src: org.springframework.cloud.config.server.support.PathUtils:70,1
    - Dst: map.forEach()
      Src: org.springframework.cloud.config.server.support.PathUtils:74,1
    - Dst: '[Object].toString()'
      Src: org.springframework.cloud.config.server.support.PathUtils:77,1
    - Dst: '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:78,1
    - Dst: '[org.springframework.util.Assert].state(org.springframework.cloud.config.server.support.PathUtils,String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:78,1
    - Dst: profile.length()
      Src: org.springframework.cloud.config.server.support.PathUtils:79,1
    - Dst: profile.codePointAt(org.springframework.cloud.config.server.support.PathUtils)
      Src: org.springframework.cloud.config.server.support.PathUtils:80,1
    - Dst: '[String].indexOf(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:81,1
    - Dst: Character.isLetterOrDigit(org.springframework.cloud.config.server.support.PathUtils)
      Src: org.springframework.cloud.config.server.support.PathUtils:82,1
    - Dst: '[org.springframework.util.Assert].state(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:82,1
    - Dst: Character.isLetterOrDigit(org.springframework.cloud.config.server.support.PathUtils)
      Src: org.springframework.cloud.config.server.support.PathUtils:86,1
    - Dst: '[org.springframework.util.Assert].state(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:86,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 90
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 90
    functionName: '[org.springframework.cloud.config.server.support.PathUtils].validateProfile(Object)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PathUtils.java
    functionUses: 0
    functionsReached:
    - Character.isLetterOrDigit(org.springframework.cloud.config.server.support.PathUtils)
    - profile.length()
    - '[org.springframework.util.StringUtils].hasText(org.springframework.cloud.config.server.support.PathUtils)'
    - profile.codePointAt(org.springframework.cloud.config.server.support.PathUtils)
    - '[org.springframework.util.Assert].state(org.springframework.cloud.config.server.support.PathUtils)'
    - '[Object].toString()'
    - map.forEach()
    - list.forEach()
    - '[String].indexOf(org.springframework.cloud.config.server.support.PathUtils)'
    - '[org.springframework.util.Assert].state(org.springframework.cloud.config.server.support.PathUtils,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.PathUtils].validateProfile(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.ObjectUtils].isEmpty(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:98,1
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:101,1
    - Dst: '[java.net.URLDecoder].decode(String,org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:105,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidLocation(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:106,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].processPath(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:109,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidLocation(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:110,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidLocation(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:118,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 119
    functionName: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidEncodedLocation(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.util.ObjectUtils].isEmpty(String)'
    - '[String].contains(String)'
    - '[org.springframework.cloud.config.server.support.PathUtils].isInvalidLocation(String)'
    - '[org.springframework.cloud.config.server.support.PathUtils].processPath(org.springframework.cloud.config.server.support.PathUtils)'
    - '[java.net.URLDecoder].decode(String,org.springframework.cloud.config.server.support.PathUtils)'
    - '[org.springframework.cloud.config.server.support.PathUtils].isInvalidLocation(org.springframework.cloud.config.server.support.PathUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidEncodedLocation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:122,1
    - Dst: '[org.apache.commons.logging.Log].isWarnEnabled()'
      Src: org.springframework.cloud.config.server.support.PathUtils:124,1
    - Dst: '[org.apache.commons.logging.Log].warn(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:125,1
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:128,1
    - Dst: '[org.apache.commons.logging.Log].isWarnEnabled()'
      Src: org.springframework.cloud.config.server.support.PathUtils:129,1
    - Dst: '[org.apache.commons.logging.Log].warn(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:130,1
    - Dst: '[String].startsWith(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:135,1
    - Dst: '[org.apache.commons.logging.Log].isWarnEnabled()'
      Src: org.springframework.cloud.config.server.support.PathUtils:136,1
    - Dst: '[org.apache.commons.logging.Log].warn(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:137,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 142
    functionName: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidLocation(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[String].contains(String)'
    - '[String].startsWith(String)'
    - '[org.apache.commons.logging.Log].warn(String)'
    - '[org.apache.commons.logging.Log].isWarnEnabled()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidLocation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:150,1
    - Dst: '[java.net.URLDecoder].decode(String,org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:154,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidPath(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:155,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].processPath(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:158,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidPath(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:159,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 168
    functionName: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidEncodedPath(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.PathUtils].isInvalidPath(String)'
    - '[String].contains(String)'
    - '[org.springframework.cloud.config.server.support.PathUtils].isInvalidPath(org.springframework.cloud.config.server.support.PathUtils)'
    - '[org.springframework.cloud.config.server.support.PathUtils].processPath(org.springframework.cloud.config.server.support.PathUtils)'
    - '[java.net.URLDecoder].decode(String,org.springframework.cloud.config.server.support.PathUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidEncodedPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].replace(String,String,String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:185,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].cleanDuplicateSlashes(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:186,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].cleanLeadingSlash(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[org.springframework.cloud.config.server.support.PathUtils].processPath(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.PathUtils].cleanLeadingSlash(String)'
    - '[org.springframework.util.StringUtils].replace(String,String,String)'
    - '[org.springframework.cloud.config.server.support.PathUtils].cleanDuplicateSlashes(org.springframework.cloud.config.server.support.PathUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.PathUtils].processPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.springframework.cloud.config.server.support.PathUtils:193,1
    - Dst: '[String].charAt(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:194,1
    - Dst: '[String].substring(int,org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:198,1
    - Dst: '[StringBuilder].<init>(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:198,1
    - Dst: '[String].charAt(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:203,1
    - Dst: '[StringBuilder].append(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:203,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.cloud.config.server.support.PathUtils:210,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 211
    functionName: '[org.springframework.cloud.config.server.support.PathUtils].cleanDuplicateSlashes(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(org.springframework.cloud.config.server.support.PathUtils)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.springframework.cloud.config.server.support.PathUtils)'
    - '[String].length()'
    - '[String].charAt(org.springframework.cloud.config.server.support.PathUtils)'
    - '[String].substring(int,org.springframework.cloud.config.server.support.PathUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.PathUtils].cleanDuplicateSlashes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.springframework.cloud.config.server.support.PathUtils:215,1
    - Dst: '[String].charAt(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:216,1
    - Dst: '[String].charAt(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:219,1
    - Dst: '[String].charAt(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:219,1
    - Dst: '[String].substring(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:223,1
    - Dst: '[String].substring(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:223,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 227
    functionName: '[org.springframework.cloud.config.server.support.PathUtils].cleanLeadingSlash(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.springframework.cloud.config.server.support.PathUtils)'
    - '[String].substring(org.springframework.cloud.config.server.support.PathUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.PathUtils].cleanLeadingSlash(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:246,1
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:246,1
    - Dst: '[org.apache.commons.logging.Log].isWarnEnabled()'
      Src: org.springframework.cloud.config.server.support.PathUtils:247,1
    - Dst: '[org.apache.commons.logging.Log].warn(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:248,1
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:252,1
    - Dst: '[String].charAt(int)'
      Src: org.springframework.cloud.config.server.support.PathUtils:253,1
    - Dst: '[String].substring(int)'
      Src: org.springframework.cloud.config.server.support.PathUtils:253,1
    - Dst: '[org.springframework.util.ResourceUtils].isUrl(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:254,1
    - Dst: relativePath.startsWith(String)
      Src: org.springframework.cloud.config.server.support.PathUtils:254,1
    - Dst: '[org.apache.commons.logging.Log].isWarnEnabled()'
      Src: org.springframework.cloud.config.server.support.PathUtils:255,1
    - Dst: '[org.apache.commons.logging.Log].warn(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:256,1
    - Dst: '[String].contains(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:261,1
    - Dst: '[org.springframework.util.StringUtils].cleanPath(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:261,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].contains(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:261,1
    - Dst: '[org.apache.commons.logging.Log].isWarnEnabled()'
      Src: org.springframework.cloud.config.server.support.PathUtils:262,1
    - Dst: '[org.apache.commons.logging.Log].warn(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:263,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 268
    functionName: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidPath(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PathUtils.java
    functionUses: 1
    functionsReached:
    - relativePath.startsWith(String)
    - '[String].contains(String)'
    - '[org.springframework.util.StringUtils].cleanPath(String)'
    - '[org.apache.commons.logging.Log].isWarnEnabled()'
    - '[String].substring(int)'
    - '[String].charAt(int)'
    - '[org.apache.commons.logging.Log].warn(String)'
    - '[org.springframework.util.ResourceUtils].isUrl(org.springframework.cloud.config.server.support.PathUtils)'
    - '[org.springframework.cloud.config.server.support.PathUtils].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].isResourceUnderLocation(org.springframework.core.io.Resource,org.springframework.core.io.Resource)'
      Src: org.springframework.cloud.config.server.support.PathUtils:284,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].isResourceUnderLocation(org.springframework.core.io.Resource,org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:289,1
    - Dst: '[org.apache.commons.logging.Log].isWarnEnabled()'
      Src: org.springframework.cloud.config.server.support.PathUtils:294,1
    - Dst: '[org.apache.commons.logging.Log].warn(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:295,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.io.Resource
      - org.springframework.core.io.Resource
      - java.util.List<org.springframework.core.io.Resource>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - resource
    - location
    - allowedLocations
    argTypes:
    - org.springframework.core.io.Resource
    - org.springframework.core.io.Resource
    - java.util.List<org.springframework.core.io.Resource>
    constantsTouched: []
    func_position:
      end: 301
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 301
    functionName: '[org.springframework.cloud.config.server.support.PathUtils].checkResource(org.springframework.core.io.Resource,org.springframework.core.io.Resource,java.util.List<org.springframework.core.io.Resource>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.Log].warn(org.springframework.cloud.config.server.support.PathUtils)'
    - '[org.springframework.cloud.config.server.support.PathUtils].isResourceUnderLocation(org.springframework.core.io.Resource,org.springframework.cloud.config.server.support.PathUtils)'
    - '[org.apache.commons.logging.Log].isWarnEnabled()'
    - '[org.springframework.cloud.config.server.support.PathUtils].isResourceUnderLocation(org.springframework.core.io.Resource,org.springframework.core.io.Resource)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.PathUtils].checkResource(org.springframework.core.io.Resource,org.springframework.core.io.Resource,java.util.List<org.springframework.core.io.Resource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.core.io.Resource].getClass()'
      Src: org.springframework.cloud.config.server.support.PathUtils:304,1
    - Dst: '[org.springframework.core.io.Resource].getClass()'
      Src: org.springframework.cloud.config.server.support.PathUtils:304,1
    - Dst: '[org.springframework.core.io.Resource].getURL()'
      Src: org.springframework.cloud.config.server.support.PathUtils:312,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].toExternalForm()'
      Src: org.springframework.cloud.config.server.support.PathUtils:312,1
    - Dst: '[org.springframework.core.io.Resource].getURL()'
      Src: org.springframework.cloud.config.server.support.PathUtils:313,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].toString()'
      Src: org.springframework.cloud.config.server.support.PathUtils:313,1
    - Dst: '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:313,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getPath()'
      Src: org.springframework.cloud.config.server.support.PathUtils:316,1
    - Dst: '[org.springframework.core.io.ClassPathResource].getPath()'
      Src: org.springframework.cloud.config.server.support.PathUtils:317,1
    - Dst: '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:317,1
    - Dst: '[org.springframework.core.io.Resource].getURL()'
      Src: org.springframework.cloud.config.server.support.PathUtils:320,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].getPath()'
      Src: org.springframework.cloud.config.server.support.PathUtils:320,1
    - Dst: '[org.springframework.core.io.Resource].getURL()'
      Src: org.springframework.cloud.config.server.support.PathUtils:321,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].getPath()'
      Src: org.springframework.cloud.config.server.support.PathUtils:321,1
    - Dst: '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:321,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].equals(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:324,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].endsWith(String)'
      Src: org.springframework.cloud.config.server.support.PathUtils:327,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].isEmpty()'
      Src: org.springframework.cloud.config.server.support.PathUtils:327,1
    - Dst: locationPath.endsWith(String)
      Src: org.springframework.cloud.config.server.support.PathUtils:328,1
    - Dst: locationPath.length()
      Src: org.springframework.cloud.config.server.support.PathUtils:329,1
    - Dst: locationPath.substring(int,int)
      Src: org.springframework.cloud.config.server.support.PathUtils:329,1
    - Dst: '[java.net.URLEncoder].encode(String,org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:329,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].startsWith(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:331,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].startsWith(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:331,1
    - Dst: '[org.springframework.cloud.config.server.support.PathUtils].isInvalidEncodedPath(org.springframework.cloud.config.server.support.PathUtils)'
      Src: org.springframework.cloud.config.server.support.PathUtils:332,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.io.Resource
      - org.springframework.core.io.Resource
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - resource
    - location
    argTypes:
    - org.springframework.core.io.Resource
    - org.springframework.core.io.Resource
    constantsTouched: []
    func_position:
      end: 333
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 333
    functionName: '[org.springframework.cloud.config.server.support.PathUtils].isResourceUnderLocation(org.springframework.core.io.Resource,org.springframework.core.io.Resource)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PathUtils.java
    functionUses: 1
    functionsReached:
    - locationPath.substring(int,int)
    - '[org.springframework.cloud.config.server.support.PathUtils].toExternalForm()'
    - '[org.springframework.cloud.config.server.support.PathUtils].isEmpty()'
    - '[org.springframework.cloud.config.server.support.PathUtils].getPath()'
    - '[org.springframework.cloud.config.server.support.PathUtils].equals(org.springframework.cloud.config.server.support.PathUtils)'
    - '[org.springframework.cloud.config.server.support.PathUtils].startsWith(org.springframework.cloud.config.server.support.PathUtils)'
    - '[java.net.URLEncoder].encode(String,org.springframework.cloud.config.server.support.PathUtils)'
    - '[org.springframework.core.io.Resource].getClass()'
    - '[org.springframework.cloud.config.server.support.PathUtils].toString()'
    - '[org.springframework.core.io.Resource].getURL()'
    - '[org.springframework.util.StringUtils].cleanPath(org.springframework.cloud.config.server.support.PathUtils)'
    - '[org.springframework.core.io.ClassPathResource].getPath()'
    - '[org.springframework.cloud.config.server.support.PathUtils].endsWith(String)'
    - locationPath.length()
    - locationPath.endsWith(String)
    - '[org.springframework.cloud.config.server.support.PathUtils].isInvalidEncodedPath(org.springframework.cloud.config.server.support.PathUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.PathUtils].isResourceUnderLocation(org.springframework.core.io.Resource,org.springframework.core.io.Resource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getClass()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:51,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.support.AbstractScmAccessor)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:51,1
    - Dst: '[org.springframework.core.io.DefaultResourceLoader].<init>()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:90,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].createBaseDir()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.AbstractScmAccessor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].<init>(org.springframework.core.env.ConfigurableEnvironment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].createBaseDir()'
    - '[org.springframework.core.io.DefaultResourceLoader].<init>()'
    - '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.support.AbstractScmAccessor)'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getClass()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.AbstractScmAccessor
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].<init>(org.springframework.core.env.ConfigurableEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getClass()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:51,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.support.AbstractScmAccessor)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:51,1
    - Dst: '[org.springframework.core.io.DefaultResourceLoader].<init>()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:90,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setBasedir()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:99,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getPassphrase()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:100,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getPassword()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:101,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getSearchPaths()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:102,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].isStrictHostKeyChecking()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:103,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getUri()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:104,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getUsername()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      - org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.AbstractScmAccessor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - properties
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    - org.springframework.cloud.config.server.support.AbstractScmAccessorProperties
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.support.AbstractScmAccessorProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getSearchPaths()'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getUsername()'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setBasedir()'
    - '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.support.AbstractScmAccessor)'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getPassphrase()'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getClass()'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].isStrictHostKeyChecking()'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getPassword()'
    - '[org.springframework.core.io.DefaultResourceLoader].<init>()'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getUri()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.AbstractScmAccessor
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.support.AbstractScmAccessorProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.io.ResourceLoader
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceLoader
    argTypes:
    - org.springframework.core.io.ResourceLoader
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setResourceLoader(org.springframework.core.io.ResourceLoader)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setResourceLoader(org.springframework.core.io.ResourceLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:115,1
    - Dst: Runtime.getRuntime()
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:116,1
    - Dst: '[Thread].<init>()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:116,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].addShutdownHook(Thread)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:116,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].toFile()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:127,1
    - Dst: '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.support.AbstractScmAccessor)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:130,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 132
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].createBaseDir()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].createTempDirectory(String)'
    - Runtime.getRuntime()
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].toFile()'
    - '[IllegalStateException].<init>(String,org.springframework.cloud.config.server.support.AbstractScmAccessor)'
    - '[Thread].<init>()'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].addShutdownHook(Thread)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].createBaseDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.core.env.ConfigurableEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getEnvironment()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.core.env.ConfigurableEnvironment
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.core.env.ConfigurableEnvironment
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - org.springframework.core.env.ConfigurableEnvironment
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setEnvironment(org.springframework.core.env.ConfigurableEnvironment)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setEnvironment(org.springframework.core.env.ConfigurableEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getUri()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:147,1
    - Dst: '[String].length()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:148,1
    - Dst: '[String].substring(int,int)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:148,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].indexOf(String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:150,1
    - Dst: '[String].length()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:151,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].substring(org.springframework.cloud.config.server.support.AbstractScmAccessor)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:151,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].contains(String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:151,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].validateNoTemplateInAuthority(String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 157
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setUri(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].indexOf(String)'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].validateNoTemplateInAuthority(String)'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].substring(org.springframework.cloud.config.server.support.AbstractScmAccessor)'
    - '[String].substring(int,int)'
    - '[String].length()'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].contains(String)'
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setUri(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.web.util.UriComponentsBuilder].fromUriString(String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:160,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].build()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:160,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getPort()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:162,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getHost()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:163,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].contains(String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:164,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].contains(String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:164,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:165,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - urlTemplate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 168
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].validateNoTemplateInAuthority(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getHost()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].build()'
    - '[org.springframework.web.util.UriComponentsBuilder].fromUriString(String)'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].contains(String)'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].validateNoTemplateInAuthority(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getBasedir()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getBasedir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - basedir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setBasedir(java.io.File)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getAbsoluteFile()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setBasedir(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getSearchPaths()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getSearchPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setSearchPaths()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setSearchPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getUsername()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setUsername(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setUsername(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getPassword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setPassword(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getPassphrase()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getPassphrase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - passphrase
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setPassphrase(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setPassphrase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].isStrictHostKeyChecking()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].isStrictHostKeyChecking()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strictHostKeyChecking
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setStrictHostKeyChecking(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setStrictHostKeyChecking(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:219,1
    - Dst: '[org.springframework.util.StringUtils].cleanPath(String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:221,1
    - Dst: '[org.springframework.core.io.UrlResource].<init>(org.springframework.cloud.config.server.support.AbstractScmAccessor)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:221,1
    - Dst: '[org.springframework.core.io.UrlResource].getFile()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:221,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:224,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 228
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getWorkingDirectory()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.core.io.UrlResource].getFile()'
    - '[org.springframework.util.StringUtils].cleanPath(String)'
    - '[String].startsWith(String)'
    - '[org.springframework.core.io.UrlResource].<init>(org.springframework.cloud.config.server.support.AbstractScmAccessor)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getWorkingDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(org.springframework.cloud.config.server.support.AbstractScmAccessor,String[])'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:235,1
    - Dst: '[org.springframework.util.StringUtils].concatenateStringArrays(String[],org.springframework.cloud.config.server.support.AbstractScmAccessor)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:236,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:238,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:242,1
    - Dst: '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:246,1
    - Dst: value.replace(String,org.springframework.cloud.config.server.support.AbstractScmAccessor)
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:252,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].replace(String,org.springframework.cloud.config.server.support.AbstractScmAccessor)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:255,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].replace(String,String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:258,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].endsWith(String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:260,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].matchingDirectories(java.io.File,org.springframework.cloud.config.server.support.AbstractScmAccessor)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:263,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.List<String>)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:263,1
    - Dst: '[java.util.LinkedHashSet].toArray()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:267,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dir
    - application
    - profile
    - label
    argTypes:
    - java.io.File
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 268
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getSearchLocations(java.io.File,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].endsWith(String)'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].replace(String,org.springframework.cloud.config.server.support.AbstractScmAccessor)'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].replace(String,String)'
    - value.replace(String,org.springframework.cloud.config.server.support.AbstractScmAccessor)
    - '[java.util.Arrays].equals(org.springframework.cloud.config.server.support.AbstractScmAccessor,String[])'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].matchingDirectories(java.io.File,org.springframework.cloud.config.server.support.AbstractScmAccessor)'
    - '[java.util.LinkedHashSet].toArray()'
    - '[org.springframework.util.StringUtils].commaDelimitedListToStringArray(String)'
    - '[java.util.LinkedHashSet].addAll(java.util.List<String>)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[org.springframework.util.StringUtils].concatenateStringArrays(String[],org.springframework.cloud.config.server.support.AbstractScmAccessor)'
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getSearchLocations(java.io.File,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:271,1
    - Dst: '[org.springframework.core.io.support.PathMatchingResourcePatternResolver].<init>(org.springframework.core.io.ResourceLoader)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:273,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:274,1
    - Dst: '[java.io.File].toURI()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:274,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].toString()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:274,1
    - Dst: '[org.springframework.core.io.support.PathMatchingResourcePatternResolver].getResources(org.springframework.cloud.config.server.support.AbstractScmAccessor)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:275,1
    - Dst: resource.getFile()
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:276,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].isDirectory()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:276,1
    - Dst: resource.getURI()
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:277,1
    - Dst: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].toString()'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:277,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.support.AbstractScmAccessor)'
      Src: org.springframework.cloud.config.server.support.AbstractScmAccessor:277,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - java.io.File
      - String
      - org.springframework.core.env.ConfigurableEnvironment
      - String
      - String
      - String
      - boolean
      - String[]
      - org.springframework.core.io.ResourceLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.context.ResourceLoaderAware
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - value
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 284
    functionName: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].matchingDirectories(java.io.File,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
    functionUses: 0
    functionsReached:
    - resource.getFile()
    - '[org.springframework.core.io.support.PathMatchingResourcePatternResolver].getResources(org.springframework.cloud.config.server.support.AbstractScmAccessor)'
    - resource.getURI()
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.support.AbstractScmAccessor)'
    - '[java.util.ArrayList].<init>()'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].isDirectory()'
    - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].toString()'
    - '[java.io.File].toURI()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.springframework.core.io.support.PathMatchingResourcePatternResolver].<init>(org.springframework.core.io.ResourceLoader)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.springframework.cloud.config.server.support.AbstractScmAccessor].matchingDirectories(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties].setOrder(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/EnvironmentRepositoryProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties].setOrder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/EnvironmentRepositoryProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties
    signature: '[org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.URIish].getHost()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:105,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].split(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:105,1
    - Dst: '[org.springframework.cloud.config.server.support.CredentialException].<init>(String,null)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:107,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:111,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:112,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:113,1
    - Dst: '[java.text.SimpleDateFormat].setTimeZone(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:113,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:115,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].substring(int,int)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:116,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:120,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:121,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:121,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:121,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:121,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:121,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:121,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:121,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].canonicalRequestDigest(org.eclipse.jgit.transport.URIish)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:128,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].bytesToHexString(byte[])'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:128,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:121,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:130,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].sign(String,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:130,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].bytesToHexString(byte[])'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:131,1
    - Dst: '[org.springframework.cloud.config.server.support.CredentialException].<init>(String,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.URIish
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 2
    argNames:
    - uri
    - awsSecretKey
    argTypes:
    - org.eclipse.jgit.transport.URIish
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 138
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].calculateCodeCommitPassword(org.eclipse.jgit.transport.URIish,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].canonicalRequestDigest(org.eclipse.jgit.transport.URIish)'
    - '[java.util.Date].<init>()'
    - '[java.text.SimpleDateFormat].setTimeZone(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[org.springframework.cloud.config.server.support.CredentialException].<init>(String,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[org.springframework.cloud.config.server.support.CredentialException].<init>(String,null)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].split(String)'
    - '[StringBuilder].append(String)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(String)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].substring(int,int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.jgit.transport.URIish].getHost()'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].bytesToHexString(byte[])'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].sign(String,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].calculateCodeCommitPassword(org.eclipse.jgit.transport.URIish,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Mac].getInstance(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:142,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(byte[],org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:143,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].init(javax.crypto.spec.SecretKeySpec)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:143,1
    - Dst: '[String].getBytes(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:144,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].doFinal(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 2
    argNames:
    - data
    - key
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 145
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].hmacSha256(String,byte[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 1
    functionsReached:
    - '[String].getBytes(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[javax.crypto.spec.SecretKeySpec].<init>(byte[],org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[javax.crypto.Mac].getInstance(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].doFinal(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].init(javax.crypto.spec.SecretKeySpec)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].hmacSha256(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ("AWS4" + secret).getBytes(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:148,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].hmacSha256(String,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:149,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].hmacSha256(String,byte[])'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:150,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].hmacSha256(String,byte[])'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:151,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].hmacSha256(String,byte[])'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:152,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].hmacSha256(String,byte[])'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 4
    argNames:
    - secret
    - shortDateStamp
    - region
    - toSign
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].sign(String,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].hmacSha256(String,byte[])'
    - ("AWS4" + secret).getBytes(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].hmacSha256(String,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].sign(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:163,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:164,1
    - Dst: '[org.eclipse.jgit.transport.URIish].getPath()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:165,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:164,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:164,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:164,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:164,1
    - Dst: '[org.eclipse.jgit.transport.URIish].getHost()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:170,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:164,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:164,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:164,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:164,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:182,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:184,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getBytes()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:184,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].digest(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.URIish
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 1
    argNames:
    - uri
    argTypes:
    - org.eclipse.jgit.transport.URIish
    constantsTouched: []
    func_position:
      end: 185
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 185
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].canonicalRequestDigest(org.eclipse.jgit.transport.URIish)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(String)'
    - '[org.eclipse.jgit.transport.URIish].getPath()'
    - '[StringBuilder].<init>()'
    - '[java.security.MessageDigest].getInstance(String)'
    - '[StringBuilder].toString()'
    - '[org.eclipse.jgit.transport.URIish].getHost()'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].digest(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].canonicalRequestDigest(org.eclipse.jgit.transport.URIish)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 200
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 200
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].bytesToHexString(byte[])'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].bytesToHexString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].hasText(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:209,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:214,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:215,1
    - Dst: '[java.net.URL].getUserInfo()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:215,1
    - Dst: '[java.net.URL].getHost()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:215,1
    - Dst: '[java.net.URL].getPort()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:215,1
    - Dst: '[java.net.URL].getPath()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:215,1
    - Dst: '[java.net.URL].getQuery()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:216,1
    - Dst: '[java.net.URL].getRef()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:216,1
    - Dst: '[java.net.URI].<init>(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:215,1
    - Dst: '[java.net.URI].getScheme()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:217,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].equals(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:217,1
    - Dst: '[java.net.URI].getHost()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:218,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].endsWith(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:219,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].startsWith(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:219,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 229
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].canHandle(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].hasText(String)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].endsWith(String)'
    - '[java.net.URL].getHost()'
    - '[java.net.URL].getProtocol()'
    - '[java.net.URL].getPort()'
    - '[java.net.URL].getPath()'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].equals(String)'
    - '[java.net.URL].getQuery()'
    - '[java.net.URL].<init>(String)'
    - '[java.net.URL].getRef()'
    - '[java.net.URI].<init>(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[java.net.URI].getHost()'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].startsWith(String)'
    - '[java.net.URI].getScheme()'
    - '[java.net.URL].getUserInfo()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].canHandle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].isInteractive()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].isInteractive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 259
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].supports()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].supports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:271,1
    - Dst: '[software.amazon.awssdk.auth.credentials.AwsBasicCredentials].create(String,String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:273,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider.AWSStaticCredentialsProvider].<init>(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:272,1
    - Dst: '[org.apache.commons.logging.Log].debug(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:276,1
    - Dst: '[software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider].create()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:277,1
    - Dst: '[software.amazon.awssdk.auth.credentials.AwsCredentialsProvider].resolveCredentials()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:280,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: software.amazon.awssdk.auth.credentials.AwsCredentials
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 281
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].retrieveAwsCredentials()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.logging.Log].debug(String)'
    - '[software.amazon.awssdk.auth.credentials.AwsCredentialsProvider].resolveCredentials()'
    - '[software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider].create()'
    - '[software.amazon.awssdk.auth.credentials.AwsBasicCredentials].create(String,String)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider.AWSStaticCredentialsProvider].<init>(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    linkageType: ''
    returnType: software.amazon.awssdk.auth.credentials.AwsCredentials
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].retrieveAwsCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].retrieveAwsCredentials()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:294,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:295,1
    - Dst: '[software.amazon.awssdk.auth.credentials.AwsCredentials].accessKeyId()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:296,1
    - Dst: '[StringBuilder].append(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:296,1
    - Dst: '[software.amazon.awssdk.auth.credentials.AwsCredentials].secretAccessKey()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:297,1
    - Dst: sessionCreds.sessionToken()
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:300,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:301,1
    - Dst: sessionCreds.sessionToken()
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:301,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:301,1
    - Dst: '[StringBuilder].toString()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:304,1
    - Dst: '[org.apache.commons.logging.Log].warn(String,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:307,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].calculateCodeCommitPassword(org.eclipse.jgit.transport.URIish,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:311,1
    - Dst: '[org.apache.commons.logging.Log].warn(String,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:314,1
    - Dst: '[CredentialItem.Username].setValue(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:320,1
    - Dst: '[org.apache.commons.logging.Log].trace(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:321,1
    - Dst: '[String].toCharArray()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:325,1
    - Dst: '[CredentialItem.Password].setValue(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:325,1
    - Dst: '[org.apache.commons.logging.Log].trace(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:326,1
    - Dst: i.getPromptText()
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:329,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].equals(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:329,1
    - Dst: '[CredentialItem.StringType].setValue(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:330,1
    - Dst: '[org.apache.commons.logging.Log].trace(String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:331,1
    - Dst: i.getPromptText()
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:334,1
    - Dst: '[org.eclipse.jgit.errors.UnsupportedCredentialItem].<init>(org.eclipse.jgit.transport.URIish,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:334,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.URIish
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.jgit.errors.UnsupportedCredentialItem
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 1
    argNames:
    - uri
    argTypes:
    - org.eclipse.jgit.transport.URIish
    constantsTouched: []
    func_position:
      end: 338
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 338
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].get(org.eclipse.jgit.transport.URIish)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].calculateCodeCommitPassword(org.eclipse.jgit.transport.URIish,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - sessionCreds.sessionToken()
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].equals(String)'
    - '[StringBuilder].<init>()'
    - '[String].toCharArray()'
    - '[CredentialItem.StringType].setValue(String)'
    - '[org.apache.commons.logging.Log].warn(String,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[CredentialItem.Password].setValue(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - i.getPromptText()
    - '[org.eclipse.jgit.errors.UnsupportedCredentialItem].<init>(org.eclipse.jgit.transport.URIish,org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].retrieveAwsCredentials()'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].append(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[CredentialItem.Username].setValue(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[software.amazon.awssdk.auth.credentials.AwsCredentials].accessKeyId()'
    - '[StringBuilder].append(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.logging.Log].trace(String)'
    - '[StringBuilder].append(char)'
    - '[software.amazon.awssdk.auth.credentials.AwsCredentials].secretAccessKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].get(org.eclipse.jgit.transport.URIish)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.URIish
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 1
    argNames:
    - uri
    argTypes:
    - org.eclipse.jgit.transport.URIish
    constantsTouched: []
    func_position:
      end: 351
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 351
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].reset(org.eclipse.jgit.transport.URIish)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].reset(org.eclipse.jgit.transport.URIish)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getAwsCredentialProvider()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getAwsCredentialProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 1
    argNames:
    - awsCredentialProvider
    argTypes:
    - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].setAwsCredentialProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].setAwsCredentialProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getUsername()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].setUsername(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].setUsername(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getPassword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].setPassword(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:74,1
    - Dst: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getClass()'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:76,1
    - Dst: '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - char[]
      - org.apache.commons.logging.Log
      - software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider
      static: false
      superClass: org.eclipse.jgit.transport.CredentialsProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog(org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider)'
    - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getClass()'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.Assert].notNull(software.amazon.awssdk.auth.credentials.AwsCredentials,String)'
      Src: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider.AWSStaticCredentialsProvider:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - software.amazon.awssdk.auth.credentials.AwsCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - AwsCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AwsCredentialsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider.AWSStaticCredentialsProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - software.amazon.awssdk.auth.credentials.AwsCredentials
    constantsTouched: []
    func_position:
      end: 406
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 406
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider.AWSStaticCredentialsProvider].<init>(software.amazon.awssdk.auth.credentials.AwsCredentials)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].notNull(software.amazon.awssdk.auth.credentials.AwsCredentials,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider.AWSStaticCredentialsProvider
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider.AWSStaticCredentialsProvider].<init>(software.amazon.awssdk.auth.credentials.AwsCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AwsCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AwsCredentialsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: software.amazon.awssdk.auth.credentials.AwsCredentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider.AWSStaticCredentialsProvider].resolveCredentials()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: software.amazon.awssdk.auth.credentials.AwsCredentials
    signature: '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider.AWSStaticCredentialsProvider].resolveCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:49,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: false
      returnValueGenericType: org.springframework.cloud.config.server.support.HttpClient4Support
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.server.support.HttpClient4Support].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpClient4Support.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.HttpClient4Support
    signature: '[org.springframework.cloud.config.server.support.HttpClient4Support].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support].builder(org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties,org.springframework.cloud.config.server.support.HttpClient4Support)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.http.impl.client.HttpClientBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - environmentProperties
    argTypes:
    - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.support.HttpClient4Support].builder(org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpClient4Support.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.HttpClient4Support].builder(org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties,org.springframework.cloud.config.server.support.HttpClient4Support)'
    linkageType: ''
    returnType: org.apache.http.impl.client.HttpClientBuilder
    signature: '[org.springframework.cloud.config.server.support.HttpClient4Support].builder(org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.ssl.SSLContextBuilder].<init>()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:59,1
    - Dst: '[org.apache.http.impl.client.HttpClients].custom()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:60,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].isSkipSslValidation()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:62,1
    - Dst: '[org.apache.http.ssl.SSLContextBuilder].loadTrustMaterial(null)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:63,1
    - Dst: '[org.apache.http.conn.ssl.NoopHostnameVerifier].<init>()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:64,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support].setSSLHostnameVerifier(org.apache.http.conn.ssl.NoopHostnameVerifier)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:64,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getProxy()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:67,1
    - Dst: '[org.springframework.util.CollectionUtils].isEmpty(java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:67,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getProxy()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:68,1
    - Dst: '[java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>].get(org.springframework.cloud.config.server.support.HttpClient4Support)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:68,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getProxy()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:70,1
    - Dst: '[java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>].get(org.springframework.cloud.config.server.support.HttpClient4Support)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:70,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].<init>(org.springframework.cloud.config.server.support.HttpClient4Support,org.springframework.cloud.config.server.support.HttpClient4Support)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:73,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support].setRoutePlanner(org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:73,1
    - Dst: '[ProxyHostCredentialsProvider4].<init>(org.springframework.cloud.config.server.support.HttpClient4Support,org.springframework.cloud.config.server.support.HttpClient4Support)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:74,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support].setDefaultCredentialsProvider(ProxyHostCredentialsProvider4)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:74,1
    - Dst: '[java.net.ProxySelector].getDefault()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:77,1
    - Dst: '[org.apache.http.impl.conn.SystemDefaultRoutePlanner].<init>(org.springframework.cloud.config.server.support.HttpClient4Support)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:77,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support].setRoutePlanner(org.apache.http.impl.conn.SystemDefaultRoutePlanner)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:77,1
    - Dst: '[org.apache.http.impl.client.SystemDefaultCredentialsProvider].<init>()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:78,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support].setDefaultCredentialsProvider(org.apache.http.impl.client.SystemDefaultCredentialsProvider)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:78,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support].disableRedirectHandling()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:86,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getTimeout()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:88,1
    - Dst: '[org.apache.http.ssl.SSLContextBuilder].build()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:89,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support].setSSLContext(org.springframework.cloud.config.server.support.HttpClient4Support)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:89,1
    - Dst: '[org.apache.http.client.config.RequestConfig].custom()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:91,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support].setSocketTimeout(org.springframework.cloud.config.server.support.HttpClient4Support)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:91,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support].setConnectTimeout(org.springframework.cloud.config.server.support.HttpClient4Support)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:91,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support].build()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:91,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support].setDefaultRequestConfig(org.springframework.cloud.config.server.support.HttpClient4Support)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:89,1
    - Dst: '[java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>].forEach()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support:92,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      - java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.http.impl.client.HttpClientBuilder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - environmentProperties
    - customizers
    argTypes:
    - org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
    - java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>
    constantsTouched: []
    func_position:
      end: 94
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 94
    functionName: '[org.springframework.cloud.config.server.support.HttpClient4Support].builder(org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpClient4Support.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.HttpClient4Support].setSSLContext(org.springframework.cloud.config.server.support.HttpClient4Support)'
    - '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getProxy()'
    - '[org.springframework.util.CollectionUtils].isEmpty(java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>)'
    - '[org.apache.http.ssl.SSLContextBuilder].loadTrustMaterial(null)'
    - '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].isSkipSslValidation()'
    - '[org.springframework.cloud.config.server.support.HttpClient4Support].setRoutePlanner(org.apache.http.impl.conn.SystemDefaultRoutePlanner)'
    - '[org.springframework.cloud.config.server.support.HttpClient4Support].setDefaultCredentialsProvider(ProxyHostCredentialsProvider4)'
    - '[org.springframework.cloud.config.server.support.HttpClient4Support].disableRedirectHandling()'
    - '[org.springframework.cloud.config.server.support.HttpClient4Support].setDefaultRequestConfig(org.springframework.cloud.config.server.support.HttpClient4Support)'
    - '[org.springframework.cloud.config.server.support.HttpClient4Support].setConnectTimeout(org.springframework.cloud.config.server.support.HttpClient4Support)'
    - '[org.apache.http.ssl.SSLContextBuilder].<init>()'
    - '[java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>].get(org.springframework.cloud.config.server.support.HttpClient4Support)'
    - '[org.springframework.cloud.config.server.support.HttpClient4Support].setRoutePlanner(org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4)'
    - '[org.apache.http.impl.client.HttpClients].custom()'
    - '[org.apache.http.conn.ssl.NoopHostnameVerifier].<init>()'
    - '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getTimeout()'
    - '[org.apache.http.ssl.SSLContextBuilder].build()'
    - '[org.springframework.cloud.config.server.support.HttpClient4Support].setDefaultCredentialsProvider(org.apache.http.impl.client.SystemDefaultCredentialsProvider)'
    - '[org.springframework.cloud.config.server.support.HttpClient4Support].setSSLHostnameVerifier(org.apache.http.conn.ssl.NoopHostnameVerifier)'
    - '[org.apache.http.client.config.RequestConfig].custom()'
    - '[org.springframework.cloud.config.server.support.HttpClient4Support].setSocketTimeout(org.springframework.cloud.config.server.support.HttpClient4Support)'
    - '[java.net.ProxySelector].getDefault()'
    - '[org.apache.http.impl.client.SystemDefaultCredentialsProvider].<init>()'
    - '[org.springframework.cloud.config.server.support.HttpClient4Support].build()'
    - '[org.apache.http.impl.conn.SystemDefaultRoutePlanner].<init>(org.springframework.cloud.config.server.support.HttpClient4Support)'
    - '[ProxyHostCredentialsProvider4].<init>(org.springframework.cloud.config.server.support.HttpClient4Support,org.springframework.cloud.config.server.support.HttpClient4Support)'
    - '[java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>].forEach()'
    - '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].<init>(org.springframework.cloud.config.server.support.HttpClient4Support,org.springframework.cloud.config.server.support.HttpClient4Support)'
    linkageType: ''
    returnType: org.apache.http.impl.client.HttpClientBuilder
    signature: '[org.springframework.cloud.config.server.support.HttpClient4Support].builder(org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.impl.conn.DefaultRoutePlanner].<init>(null)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4:103,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].buildProxy(org.springframework.cloud.config.server.proxy.ProxyHostProperties,String)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4:104,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].buildProxy(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      classConcrete: true
      classEnum: false
      classFields:
      - HttpHost
      - HttpHost
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4
      static: false
      superClass: DefaultRoutePlanner
    argCount: 2
    argNames:
    - httpsProxy
    - httpProxy
    argTypes:
    - org.springframework.cloud.config.server.proxy.ProxyHostProperties
    - org.springframework.cloud.config.server.proxy.ProxyHostProperties
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].<init>(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpClient4Support.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].buildProxy(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4)'
    - '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].buildProxy(org.springframework.cloud.config.server.proxy.ProxyHostProperties,String)'
    - '[org.apache.http.impl.conn.DefaultRoutePlanner].<init>(null)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4
    signature: '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].<init>(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpHost].getSchemeName()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4:110,1
    - Dst: '[String].equals(org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4:110,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].determineProxy(org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4,org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4:110,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].determineProxy(org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4,org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.http.HttpHost
      - org.apache.http.HttpRequest
      - org.apache.http.protocol.HttpContext
      classConcrete: true
      classEnum: false
      classFields:
      - HttpHost
      - HttpHost
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.http.HttpHost
      static: false
      superClass: DefaultRoutePlanner
    argCount: 3
    argNames:
    - target
    - request
    - context
    argTypes:
    - org.apache.http.HttpHost
    - org.apache.http.HttpRequest
    - org.apache.http.protocol.HttpContext
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].determineProxy(org.apache.http.HttpHost,org.apache.http.HttpRequest,org.apache.http.protocol.HttpContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpClient4Support.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4)'
    - '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].determineProxy(org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4,org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4)'
    - '[org.apache.http.HttpHost].getSchemeName()'
    linkageType: ''
    returnType: org.apache.http.HttpHost
    signature: '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].determineProxy(org.apache.http.HttpHost,org.apache.http.HttpRequest,org.apache.http.protocol.HttpContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.http.HttpHost
      - org.apache.http.HttpHost
      classConcrete: true
      classEnum: false
      classFields:
      - HttpHost
      - HttpHost
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.http.HttpHost
      static: false
      superClass: DefaultRoutePlanner
    argCount: 2
    argNames:
    - proxy
    - fallbackProxy
    argTypes:
    - org.apache.http.HttpHost
    - org.apache.http.HttpHost
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].determineProxy(org.apache.http.HttpHost,org.apache.http.HttpHost)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpClient4Support.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.http.HttpHost
    signature: '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].determineProxy(org.apache.http.HttpHost,org.apache.http.HttpHost)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].connectionInformationProvided()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4:119,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4:122,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4:122,1
    - Dst: '[org.apache.http.HttpHost].<init>(String,int,String)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4:122,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HttpHost
      - HttpHost
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.http.HttpHost
      static: false
      superClass: DefaultRoutePlanner
    argCount: 2
    argNames:
    - properties
    - scheme
    argTypes:
    - org.springframework.cloud.config.server.proxy.ProxyHostProperties
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].buildProxy(org.springframework.cloud.config.server.proxy.ProxyHostProperties,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpClient4Support.java
    functionUses: 1
    functionsReached:
    - '[org.apache.http.HttpHost].<init>(String,int,String)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].connectionInformationProvided()'
    linkageType: ''
    returnType: org.apache.http.HttpHost
    signature: '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].buildProxy(org.springframework.cloud.config.server.proxy.ProxyHostProperties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: proxy.connectionInformationProvided()
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4:133,1
    - Dst: proxy.authenticationProvided()
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4:133,1
    - Dst: proxy.getHost()
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4:134,1
    - Dst: proxy.getPort()
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4:134,1
    - Dst: '[org.apache.http.auth.AuthScope].<init>(org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4,org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4:134,1
    - Dst: proxy.getUsername()
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4:135,1
    - Dst: proxy.getPassword()
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4:136,1
    - Dst: '[org.apache.http.auth.UsernamePasswordCredentials].<init>(org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4,org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4:135,1
    - Dst: '[org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4].setCredentials(org.apache.http.auth.AuthScope,org.apache.http.auth.UsernamePasswordCredentials)'
      Src: org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4:137,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4
      static: false
      superClass: BasicCredentialsProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 140
    functionName: '[org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpClient4Support.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.auth.AuthScope].<init>(org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4,org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4)'
    - proxy.connectionInformationProvided()
    - '[org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4].setCredentials(org.apache.http.auth.AuthScope,org.apache.http.auth.UsernamePasswordCredentials)'
    - proxy.getHost()
    - proxy.getUsername()
    - '[org.apache.http.auth.UsernamePasswordCredentials].<init>(org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4,org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4)'
    - proxy.getPort()
    - proxy.authenticationProvided()
    - proxy.getPassword()
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4
    signature: '[org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4].<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.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getProxy()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpEnvironmentRepositoryProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>
    signature: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getProxy()'
  - 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: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].isSkipSslValidation()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpEnvironmentRepositoryProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].isSkipSslValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getTimeout()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpEnvironmentRepositoryProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getTimeout()'
  - 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.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpEnvironmentRepositoryProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties
    signature: '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConfigurableListableBeanFactory.class.getSimpleName()
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:71,1
    - Dst: '[org.springframework.util.Assert].isInstanceOf(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:70,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].getCompositeEnvironmentBeanDefinitions(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:72,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].getCompositeEnvironmentBeanDefinitions(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:74,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].<init>(java.util.Map<String,org.springframework.beans.factory.config.BeanDefinition>,java.util.Map<String,org.springframework.beans.factory.config.BeanDefinition>,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor
      - org.springframework.beans.factory.aot.BeanRegistrationExcludeFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.beans.factory.aot.BeanFactoryInitializationAotContribution
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - beanFactory
    argTypes:
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].processAheadOfTime(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.util.Assert].isInstanceOf(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String)'
    - ConfigurableListableBeanFactory.class.getSimpleName()
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].getCompositeEnvironmentBeanDefinitions(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String)'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].<init>(java.util.Map<String,org.springframework.beans.factory.config.BeanDefinition>,java.util.Map<String,org.springframework.beans.factory.config.BeanDefinition>,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    linkageType: ''
    returnType: org.springframework.beans.factory.aot.BeanFactoryInitializationAotContribution
    signature: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].processAheadOfTime(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getBeanDefinitionNames()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:82,1
    - Dst: '[java.util.Arrays].stream(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:82,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].filter()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:82,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].map()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:82,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].filter()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:82,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:94,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].collect(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:82,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      - String
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor
      - org.springframework.beans.factory.aot.BeanRegistrationExcludeFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,org.springframework.beans.factory.config.BeanDefinition>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - beanFactory
    - infix
    - beanClass
    argTypes:
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 95
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 95
    functionName: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].getCompositeEnvironmentBeanDefinitions(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String,Class<?>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessor.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toMap()'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].map()'
    - '[java.util.Arrays].stream(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor)'
    - '[org.springframework.beans.factory.config.ConfigurableListableBeanFactory].getBeanDefinitionNames()'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].collect(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor)'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].filter()'
    linkageType: ''
    returnType: java.util.Map<String,org.springframework.beans.factory.config.BeanDefinition>
    signature: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].getCompositeEnvironmentBeanDefinitions(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.support.RegisteredBean].getBeanClass()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:99,1
    - Dst: CompositeEnvironmentBeanFactoryPostProcessor.class.isAssignableFrom(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor)
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:99,1
    - Dst: '[org.springframework.beans.factory.support.RegisteredBean].getBeanClass()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:100,1
    - Dst: EnvironmentRepositoryProperties.class.isAssignableFrom(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor)
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:100,1
    - Dst: '[org.springframework.beans.factory.support.RegisteredBean].getBeanName()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:101,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].contains(String)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:101,1
    - Dst: '[org.springframework.beans.factory.support.RegisteredBean].getBeanClass()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:102,1
    - Dst: EnvironmentRepository.class.isAssignableFrom(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor)
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:102,1
    - Dst: '[org.springframework.beans.factory.support.RegisteredBean].getBeanName()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:103,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].contains(String)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor:103,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.beans.factory.support.RegisteredBean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor
      - org.springframework.beans.factory.aot.BeanRegistrationExcludeFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registeredBean
    argTypes:
    - org.springframework.beans.factory.support.RegisteredBean
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].isExcludedFromAotProcessing(org.springframework.beans.factory.support.RegisteredBean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.support.RegisteredBean].getBeanName()'
    - EnvironmentRepository.class.isAssignableFrom(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor)
    - '[org.springframework.beans.factory.support.RegisteredBean].getBeanClass()'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].contains(String)'
    - EnvironmentRepositoryProperties.class.isAssignableFrom(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor)
    - CompositeEnvironmentBeanFactoryPostProcessor.class.isAssignableFrom(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor)
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].isExcludedFromAotProcessing(org.springframework.beans.factory.support.RegisteredBean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor
      - org.springframework.beans.factory.aot.BeanRegistrationExcludeFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor
    signature: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.springframework.beans.factory.config.BeanDefinition>
      - java.util.Map<String,org.springframework.beans.factory.config.BeanDefinition>
      - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, BeanDefinition>
      - Map<String, BeanDefinition>
      - ConfigurableListableBeanFactory
      - Set<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BeanFactoryInitializationAotContribution
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - propertyBeanDefinitions
    - repoBeanDefinitions
    - beanFactory
    argTypes:
    - java.util.Map<String,org.springframework.beans.factory.config.BeanDefinition>
    - java.util.Map<String,org.springframework.beans.factory.config.BeanDefinition>
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].<init>(java.util.Map<String,org.springframework.beans.factory.config.BeanDefinition>,java.util.Map<String,org.springframework.beans.factory.config.BeanDefinition>,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessor.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution
    signature: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].<init>(java.util.Map<String,org.springframework.beans.factory.config.BeanDefinition>,java.util.Map<String,org.springframework.beans.factory.config.BeanDefinition>,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.beans.factory.aot.BeanFactoryInitializationCode].getMethods()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:128,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].add(String)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:128,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].toMethodReference()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:132,1
    - Dst: '[org.springframework.beans.factory.aot.BeanFactoryInitializationCode].addInitializer(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:131,1
    - Dst: '[org.springframework.aot.generate.GenerationContext].getRuntimeHints()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:133,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].generateRuntimeHints(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.aot.generate.GenerationContext
      - org.springframework.beans.factory.aot.BeanFactoryInitializationCode
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, BeanDefinition>
      - Map<String, BeanDefinition>
      - ConfigurableListableBeanFactory
      - Set<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BeanFactoryInitializationAotContribution
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - generationContext
    - beanFactoryInitializationCode
    argTypes:
    - org.springframework.aot.generate.GenerationContext
    - org.springframework.beans.factory.aot.BeanFactoryInitializationCode
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].applyTo(org.springframework.aot.generate.GenerationContext,org.springframework.beans.factory.aot.BeanFactoryInitializationCode)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.beans.factory.aot.BeanFactoryInitializationCode].getMethods()'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].add(String)'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].generateRuntimeHints(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution)'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].toMethodReference()'
    - '[org.springframework.beans.factory.aot.BeanFactoryInitializationCode].addInitializer(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution)'
    - '[org.springframework.aot.generate.GenerationContext].getRuntimeHints()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].applyTo(org.springframework.aot.generate.GenerationContext,org.springframework.beans.factory.aot.BeanFactoryInitializationCode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.aot.hint.RuntimeHints].reflection()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:137,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].registerType(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution,org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution,org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:139,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].introspectPublicMethodsOnAllInterfaces(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution,org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.aot.hint.RuntimeHints
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, BeanDefinition>
      - Map<String, BeanDefinition>
      - ConfigurableListableBeanFactory
      - Set<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BeanFactoryInitializationAotContribution
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - runtimeHints
    argTypes:
    - org.springframework.aot.hint.RuntimeHints
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].generateRuntimeHints(org.springframework.aot.hint.RuntimeHints)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].introspectPublicMethodsOnAllInterfaces(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution,org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution)'
    - '[org.springframework.aot.hint.RuntimeHints].reflection()'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].registerType(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution,org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution,org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].generateRuntimeHints(org.springframework.aot.hint.RuntimeHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodSpec.Builder].addJavadoc(String)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:147,1
    - Dst: '[MethodSpec.Builder].addModifiers(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:149,1
    - Dst: '[MethodSpec.Builder].addParameter(String)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:150,1
    - Dst: '[MethodSpec.Builder].addParameter(String)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:151,1
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:152,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:153,1
    - Dst: '[Map<String, BeanDefinition>].keySet()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:154,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].forEach()'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - MethodSpec.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, BeanDefinition>
      - Map<String, BeanDefinition>
      - ConfigurableListableBeanFactory
      - Set<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BeanFactoryInitializationAotContribution
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - MethodSpec.Builder
    constantsTouched: []
    func_position:
      end: 191
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 191
    functionName: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].generateRegisterBeanDefinitionsMethod(MethodSpec.Builder)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessor.java
    functionUses: 0
    functionsReached:
    - '[MethodSpec.Builder].addParameter(String)'
    - '[MethodSpec.Builder].addJavadoc(String)'
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].forEach()'
    - '[MethodSpec.Builder].addStatement(String)'
    - '[MethodSpec.Builder].addModifiers(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[Map<String, BeanDefinition>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].generateRegisterBeanDefinitionsMethod(MethodSpec.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: currentClass.getInterfaces()
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:199,1
    - Dst: '[org.springframework.util.ClassUtils].isJavaLanguageInterface(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:200,1
    - Dst: '[org.springframework.aot.hint.ReflectionHints].registerType(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution,org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:201,1
    - Dst: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].introspectPublicMethodsOnAllInterfaces(org.springframework.aot.hint.ReflectionHints,org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution)'
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:202,1
    - Dst: currentClass.getSuperclass()
      Src: org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.aot.hint.ReflectionHints
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, BeanDefinition>
      - Map<String, BeanDefinition>
      - ConfigurableListableBeanFactory
      - Set<Class<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BeanFactoryInitializationAotContribution
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hints
    - type
    argTypes:
    - org.springframework.aot.hint.ReflectionHints
    - Class<?>
    constantsTouched: []
    func_position:
      end: 207
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 207
    functionName: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].introspectPublicMethodsOnAllInterfaces(org.springframework.aot.hint.ReflectionHints,Class<?>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessor.java
    functionUses: 0
    functionsReached:
    - currentClass.getSuperclass()
    - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].introspectPublicMethodsOnAllInterfaces(org.springframework.aot.hint.ReflectionHints,org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution)'
    - '[org.springframework.aot.hint.ReflectionHints].registerType(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution,org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution)'
    - '[org.springframework.util.ClassUtils].isJavaLanguageInterface(org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution)'
    - currentClass.getInterfaces()
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].introspectPublicMethodsOnAllInterfaces(org.springframework.aot.hint.ReflectionHints,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidator:45,1
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>(org.springframework.cloud.config.server.ssh.SshPropertyValidator)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidator:45,1
    - Dst: '[org.eclipse.jgit.transport.URIish].getScheme()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidator:46,1
    - Dst: '[org.eclipse.jgit.transport.URIish].getHost()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidator:47,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].hasText(org.springframework.cloud.config.server.ssh.SshPropertyValidator)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidator:47,1
    - Dst: '[org.eclipse.jgit.transport.URIish].getUser()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidator:47,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].hasText(org.springframework.cloud.config.server.ssh.SshPropertyValidator)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidator:47,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].matches(String)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidator:52,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 60
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].isSshUri(Object)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/SshPropertyValidator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].hasText(org.springframework.cloud.config.server.ssh.SshPropertyValidator)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].matches(String)'
    - '[org.eclipse.jgit.transport.URIish].getScheme()'
    - '[org.eclipse.jgit.transport.URIish].getHost()'
    - '[Object].toString()'
    - '[org.eclipse.jgit.transport.URIish].getUser()'
    - '[org.eclipse.jgit.transport.URIish].<init>(org.springframework.cloud.config.server.ssh.SshPropertyValidator)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].isSshUri(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidator:64,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidator:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getRepos()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidator:66,1
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentProperties>].values()'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidator:69,1
    - Dst: '[java.util.ArrayList].addAll(org.springframework.cloud.config.server.ssh.SshPropertyValidator)'
      Src: org.springframework.cloud.config.server.ssh.SshPropertyValidator:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sshUriProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].extractRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/SshPropertyValidator.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].add(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getRepos()'
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentProperties>].values()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(org.springframework.cloud.config.server.ssh.SshPropertyValidator)'
    linkageType: ''
    returnType: java.util.List<org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
    signature: '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].extractRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - 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.springframework.cloud.config.server.ssh.SshPropertyValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/SshPropertyValidator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.SshPropertyValidator
    signature: '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sshUriProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessor.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor
    signature: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.URIish].<init>(String)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor:47,1
    - Dst: '[org.eclipse.jgit.transport.URIish].getHost()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.transport.URIish].<init>(String)'
    - '[org.eclipse.jgit.transport.URIish].getHost()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].extractNestedProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessor.java
    functionUses: 8
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].extractNestedProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    linkageType: ''
    returnType: java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
    signature: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor:61,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor:62,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].isSshUri(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor:63,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor:63,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor:64,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor:64,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getRepos()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor:66,1
    - Dst: '[java.util.Map<String,PatternMatchingJGitEnvironmentProperties>].values()'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor:69,1
    - Dst: repoProperties.getUri()
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor:71,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].isSshUri(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor:72,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor:72,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor:73,1
    - Dst: '[java.util.HashMap].put(String,org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor)'
      Src: org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor:73,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uriProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 78
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 78
    functionName: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].extractNestedProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessor.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].isSshUri(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getUri()'
    - '[java.util.HashMap].put(String,org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor)'
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getRepos()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,PatternMatchingJGitEnvironmentProperties>].values()'
    - repoProperties.getUri()
    - '[java.util.HashMap].put(String,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    linkageType: ''
    returnType: java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
    signature: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].extractNestedProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.sshd.JGitKeyCache].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory:67,1
    - Dst: '[HttpProxyDataFactory].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory:67,1
    - Dst: '[org.eclipse.jgit.transport.sshd.SshdSessionFactory].<init>(org.eclipse.jgit.transport.sshd.JGitKeyCache,HttpProxyDataFactory)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory:67,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].entrySet()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory:70,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].size()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      static: false
      superClass: org.eclipse.jgit.transport.sshd.SshdSessionFactory
    argCount: 1
    argNames:
    - sshKeysByHostname
    argTypes:
    - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].size()'
    - '[HttpProxyDataFactory].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
    - '[org.eclipse.jgit.transport.sshd.SshdSessionFactory].<init>(org.eclipse.jgit.transport.sshd.JGitKeyCache,HttpProxyDataFactory)'
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].entrySet()'
    - '[org.eclipse.jgit.transport.sshd.JGitKeyCache].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.SshConfigStore].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory:75,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.transport.SshConfigStore
      static: false
      superClass: org.eclipse.jgit.transport.sshd.SshdSessionFactory
    argCount: 3
    argNames:
    - homeDir
    - configFile
    - localUserName
    argTypes:
    - java.io.File
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 116
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].createSshConfigStore(java.io.File,java.io.File,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactory.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.jgit.transport.SshConfigStore].<init>()'
    linkageType: ''
    returnType: org.eclipse.jgit.transport.SshConfigStore
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].createSshConfigStore(java.io.File,java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: org.eclipse.jgit.transport.sshd.SshdSessionFactory
    argCount: 1
    argNames:
    - dir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getSshConfig(java.io.File)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getSshConfig(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.sshd.ServerKeyDatabase].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory:126,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.transport.sshd.ServerKeyDatabase
      static: false
      superClass: org.eclipse.jgit.transport.sshd.SshdSessionFactory
    argCount: 2
    argNames:
    - homeDir
    - dir
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 184
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 184
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getServerKeyDatabase(java.io.File,java.io.File)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.transport.sshd.ServerKeyDatabase].<init>()'
    linkageType: ''
    returnType: org.eclipse.jgit.transport.sshd.ServerKeyDatabase
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getServerKeyDatabase(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<java.security.KeyPair>
      static: false
      superClass: org.eclipse.jgit.transport.sshd.SshdSessionFactory
    argCount: 1
    argNames:
    - dir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getDefaultKeys(java.io.File)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactory.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
    linkageType: ''
    returnType: Iterable<java.security.KeyPair>
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getDefaultKeys(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetSocketAddress].getHostString()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory:194,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].get(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory:194,1
    - Dst: '[java.net.InetSocketAddress].getAddress()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory:196,1
    - Dst: '[java.net.InetSocketAddress].getAddress()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory:197,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getHostAddress()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory:197,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].get(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
      - java.net.InetSocketAddress
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
      static: true
      superClass: org.eclipse.jgit.transport.sshd.SshdSessionFactory
    argCount: 2
    argNames:
    - sshKeysByHostname
    - socketAddress
    argTypes:
    - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
    - java.net.InetSocketAddress
    constantsTouched: []
    func_position:
      end: 201
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 201
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].findEnvironmentProperties(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>,java.net.InetSocketAddress)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getHostAddress()'
    - '[java.net.InetSocketAddress].getHostString()'
    - '[java.net.InetSocketAddress].getAddress()'
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].get(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].findEnvironmentProperties(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>,java.net.InetSocketAddress)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, JGitEnvironmentProperties>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - KeyIdentityProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sshKeysByHostname
    argTypes:
    - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, JGitEnvironmentProperties>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - KeyIdentityProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<java.security.KeyPair>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].iterator()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: java.util.Iterator<java.security.KeyPair>
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.sshd.common.session.SessionContext].getRemoteAddress()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider:218,1
    - Dst: '[org.apache.sshd.common.util.net.SshdSocketAddress].toInetSocketAddress(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider:218,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].findEnvironmentProperties(Map<String,
        JGitEnvironmentProperties>,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider:219,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].getPrivateKey()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider:221,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].getPassphrase()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider:221,1
    - Dst: '[org.springframework.cloud.config.server.ssh.KeyPairUtils].load(org.apache.sshd.common.session.SessionContext,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.sshd.common.session.SessionContext
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, JGitEnvironmentProperties>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      interfaces:
      - KeyIdentityProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<java.security.KeyPair>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.apache.sshd.common.session.SessionContext
    constantsTouched: []
    func_position:
      end: 222
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 222
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].loadKeys(org.apache.sshd.common.session.SessionContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.KeyPairUtils].load(org.apache.sshd.common.session.SessionContext,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider)'
    - '[org.apache.sshd.common.util.net.SshdSocketAddress].toInetSocketAddress(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider)'
    - '[org.apache.sshd.common.session.SessionContext].getRemoteAddress()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].getPassphrase()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].getPrivateKey()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].findEnvironmentProperties(Map<String,
      JGitEnvironmentProperties>,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider)'
    linkageType: ''
    returnType: Iterable<java.security.KeyPair>
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].loadKeys(org.apache.sshd.common.session.SessionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, JGitEnvironmentProperties>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ProxyDataFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sshKeysByHostname
    argTypes:
    - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].findEnvironmentProperties(Map<String,
        JGitEnvironmentProperties>,java.net.InetSocketAddress)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory:236,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].getProxy()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory:238,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].get(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory:238,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].connectionInformationProvided()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory:241,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].getHost()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory:246,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].getPort()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory:246,1
    - Dst: '[java.net.InetSocketAddress].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory:246,1
    - Dst: '[java.net.Proxy].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory,java.net.InetSocketAddress)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory:245,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].getPassword()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory:248,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].getPassword()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory:249,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].toCharArray()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory:249,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].getUsername()'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory:250,1
    - Dst: '[org.eclipse.jgit.transport.sshd.ProxyData].<init>(java.net.Proxy,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory)'
      Src: org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory:250,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetSocketAddress
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, JGitEnvironmentProperties>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ProxyDataFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jgit.transport.sshd.ProxyData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - remoteAddress
    argTypes:
    - java.net.InetSocketAddress
    constantsTouched: []
    func_position:
      end: 251
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 251
    functionName: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].get(java.net.InetSocketAddress)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].findEnvironmentProperties(Map<String,
      JGitEnvironmentProperties>,java.net.InetSocketAddress)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].getProxy()'
    - '[java.net.InetSocketAddress].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].connectionInformationProvided()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].getPassword()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].get(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory)'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].getUsername()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].toCharArray()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].getHost()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].getPort()'
    - '[org.eclipse.jgit.transport.sshd.ProxyData].<init>(java.net.Proxy,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory,org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory)'
    - '[java.net.Proxy].<init>(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory,java.net.InetSocketAddress)'
    linkageType: ''
    returnType: org.eclipse.jgit.transport.sshd.ProxyData
    signature: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].get(java.net.InetSocketAddress)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].entrySet()'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory:36,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory].size()'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory
      static: false
      superClass: org.eclipse.jgit.transport.sshd.SshdSessionFactory
    argCount: 1
    argNames:
    - sshKeysByHostname
    argTypes:
    - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/FileBasedSshSessionFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].entrySet()'
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory].size()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory
    signature: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.internal.transport.ssh.OpenSshConfigFile].<init>(java.io.File,java.io.File,String)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory:41,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jgit.transport.SshConfigStore
      static: false
      superClass: org.eclipse.jgit.transport.sshd.SshdSessionFactory
    argCount: 3
    argNames:
    - homeDir
    - configFile
    - localUserName
    argTypes:
    - java.io.File
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory].createSshConfigStore(java.io.File,java.io.File,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/FileBasedSshSessionFactory.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jgit.internal.transport.ssh.OpenSshConfigFile].<init>(java.io.File,java.io.File,String)'
    linkageType: ''
    returnType: org.eclipse.jgit.transport.SshConfigStore
    signature: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory].createSshConfigStore(java.io.File,java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - KnownHostsFileIsValid
      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:
    - knownHostsFileIsValid
    argTypes:
    - KnownHostsFileIsValid
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.springframework.cloud.config.server.ssh.KnownHostsFileValidator].initialize(KnownHostsFileIsValid)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/KnownHostsFileValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.KnownHostsFileValidator].initialize(KnownHostsFileIsValid)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getKnownHostsFile()'
      Src: org.springframework.cloud.config.server.ssh.KnownHostsFileValidator:49,1
    - Dst: '[java.io.File].<init>(org.springframework.cloud.config.server.ssh.KnownHostsFileValidator)'
      Src: org.springframework.cloud.config.server.ssh.KnownHostsFileValidator:50,1
    - Dst: '[java.io.File].exists()'
      Src: org.springframework.cloud.config.server.ssh.KnownHostsFileValidator:50,1
    - Dst: '[jakarta.validation.ConstraintValidatorContext].disableDefaultConstraintViolation()'
      Src: org.springframework.cloud.config.server.ssh.KnownHostsFileValidator:51,1
    - Dst: '[org.springframework.cloud.config.server.ssh.KnownHostsFileValidator].format(String,org.springframework.cloud.config.server.ssh.KnownHostsFileValidator)'
      Src: org.springframework.cloud.config.server.ssh.KnownHostsFileValidator:52,1
    - Dst: '[jakarta.validation.ConstraintValidatorContext].buildConstraintViolationWithTemplate(org.springframework.cloud.config.server.ssh.KnownHostsFileValidator)'
      Src: org.springframework.cloud.config.server.ssh.KnownHostsFileValidator:52,1
    - Dst: '[org.springframework.cloud.config.server.ssh.KnownHostsFileValidator].addConstraintViolation()'
      Src: org.springframework.cloud.config.server.ssh.KnownHostsFileValidator:52,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sshUriProperties
    - context
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 59
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 59
    functionName: '[org.springframework.cloud.config.server.ssh.KnownHostsFileValidator].isValid(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/KnownHostsFileValidator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getKnownHostsFile()'
    - '[org.springframework.cloud.config.server.ssh.KnownHostsFileValidator].format(String,org.springframework.cloud.config.server.ssh.KnownHostsFileValidator)'
    - '[jakarta.validation.ConstraintValidatorContext].buildConstraintViolationWithTemplate(org.springframework.cloud.config.server.ssh.KnownHostsFileValidator)'
    - '[jakarta.validation.ConstraintValidatorContext].disableDefaultConstraintViolation()'
    - '[java.io.File].<init>(org.springframework.cloud.config.server.ssh.KnownHostsFileValidator)'
    - '[org.springframework.cloud.config.server.ssh.KnownHostsFileValidator].addConstraintViolation()'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.ssh.KnownHostsFileValidator].isValid(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - 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.springframework.cloud.config.server.ssh.KnownHostsFileValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ssh.KnownHostsFileValidator].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/KnownHostsFileValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.KnownHostsFileValidator
    signature: '[org.springframework.cloud.config.server.ssh.KnownHostsFileValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HostKeyAndAlgoBothExist
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.ssh.SshPropertyValidator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constrainAnnotation
    argTypes:
    - HostKeyAndAlgoBothExist
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].initialize(HostKeyAndAlgoBothExist)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/HostKeyAndAlgoBothExistValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].initialize(HostKeyAndAlgoBothExist)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:59,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].extractRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:60,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].isIgnoreLocalSshSettings()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:64,1
    - Dst: extractedProperty.getUri()
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:64,1
    - Dst: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].isSshUri(org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:64,1
    - Dst: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].isAlgorithmSpecifiedWhenHostKeySet(org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator,jakarta.validation.ConstraintValidatorContext)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:65,1
    - Dst: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].isHostKeySpecifiedWhenAlgorithmSet(org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator,jakarta.validation.ConstraintValidatorContext)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:66,1
    - Dst: '[java.util.HashSet].add(boolean)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:65,1
    - Dst: '[java.util.HashSet].contains(boolean)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:69,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.ssh.SshPropertyValidator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sshUriProperties
    - context
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].isValid(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/HostKeyAndAlgoBothExistValidator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].isIgnoreLocalSshSettings()'
    - '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].isAlgorithmSpecifiedWhenHostKeySet(org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator,jakarta.validation.ConstraintValidatorContext)'
    - '[java.util.HashSet].<init>()'
    - '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].isHostKeySpecifiedWhenAlgorithmSet(org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator,jakarta.validation.ConstraintValidatorContext)'
    - '[java.util.HashSet].add(boolean)'
    - extractedProperty.getUri()
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].extractRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].isSshUri(org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator)'
    - '[java.util.HashSet].contains(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].isValid(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKeyAlgorithm()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:74,1
    - Dst: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].hasText(String)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:74,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKey()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:74,1
    - Dst: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].hasText(String)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:74,1
    - Dst: '[jakarta.validation.ConstraintValidatorContext].disableDefaultConstraintViolation()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:75,1
    - Dst: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].format(String,String,String)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:78,1
    - Dst: '[jakarta.validation.ConstraintValidatorContext].buildConstraintViolationWithTemplate(org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:76,1
    - Dst: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].addConstraintViolation()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.ssh.SshPropertyValidator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sshUriProperties
    - context
    argTypes:
    - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 84
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].isHostKeySpecifiedWhenAlgorithmSet(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/HostKeyAndAlgoBothExistValidator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].hasText(String)'
    - '[jakarta.validation.ConstraintValidatorContext].disableDefaultConstraintViolation()'
    - '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].addConstraintViolation()'
    - '[jakarta.validation.ConstraintValidatorContext].buildConstraintViolationWithTemplate(org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator)'
    - '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].format(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKey()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKeyAlgorithm()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].isHostKeySpecifiedWhenAlgorithmSet(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKey()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:88,1
    - Dst: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].hasText(String)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:88,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKeyAlgorithm()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:88,1
    - Dst: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].hasText(String)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:88,1
    - Dst: '[jakarta.validation.ConstraintValidatorContext].disableDefaultConstraintViolation()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:89,1
    - Dst: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].format(String,String,String)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:92,1
    - Dst: '[jakarta.validation.ConstraintValidatorContext].buildConstraintViolationWithTemplate(org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:90,1
    - Dst: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].addConstraintViolation()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.ssh.SshPropertyValidator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sshUriProperties
    - context
    argTypes:
    - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 98
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].isAlgorithmSpecifiedWhenHostKeySet(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/HostKeyAndAlgoBothExistValidator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].hasText(String)'
    - '[jakarta.validation.ConstraintValidatorContext].disableDefaultConstraintViolation()'
    - '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].addConstraintViolation()'
    - '[jakarta.validation.ConstraintValidatorContext].buildConstraintViolationWithTemplate(org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator)'
    - '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].format(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKey()'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKeyAlgorithm()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].isAlgorithmSpecifiedWhenHostKeySet(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].<init>()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.ssh.SshPropertyValidator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/HostKeyAndAlgoBothExistValidator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator
    signature: '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.sshd.common.util.security.SecurityUtils].getKeyPairResourceParser()'
      Src: org.springframework.cloud.config.server.ssh.KeyPairUtils:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.sshd.common.config.keys.loader.KeyPairResourceLoader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.server.ssh.KeyPairUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.springframework.cloud.config.server.ssh.KeyPairUtils].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/KeyPairUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.sshd.common.util.security.SecurityUtils].getKeyPairResourceParser()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.KeyPairUtils
    signature: '[org.springframework.cloud.config.server.ssh.KeyPairUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.util.StringUtils].hasText(String)'
      Src: org.springframework.cloud.config.server.ssh.KeyPairUtils:45,1
    - Dst: '[org.apache.sshd.common.config.keys.FilePasswordProvider].of(String)'
      Src: org.springframework.cloud.config.server.ssh.KeyPairUtils:45,1
    - Dst: '[org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource].<init>(String)'
      Src: org.springframework.cloud.config.server.ssh.KeyPairUtils:48,1
    - Dst: '[org.apache.sshd.common.config.keys.loader.KeyPairResourceLoader].loadKeyPairs(org.apache.sshd.common.session.SessionContext,org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource,org.springframework.cloud.config.server.ssh.KeyPairUtils)'
      Src: org.springframework.cloud.config.server.ssh.KeyPairUtils:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.sshd.common.session.SessionContext
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.sshd.common.config.keys.loader.KeyPairResourceLoader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<java.security.KeyPair>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - session
    - privateKey
    - passphrase
    argTypes:
    - org.apache.sshd.common.session.SessionContext
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.springframework.cloud.config.server.ssh.KeyPairUtils].load(org.apache.sshd.common.session.SessionContext,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/KeyPairUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.sshd.common.config.keys.loader.KeyPairResourceLoader].loadKeyPairs(org.apache.sshd.common.session.SessionContext,org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource,org.springframework.cloud.config.server.ssh.KeyPairUtils)'
    - '[org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource].<init>(String)'
    - '[org.springframework.util.StringUtils].hasText(String)'
    - '[org.apache.sshd.common.config.keys.FilePasswordProvider].of(String)'
    linkageType: ''
    returnType: java.util.Collection<java.security.KeyPair>
    signature: '[org.springframework.cloud.config.server.ssh.KeyPairUtils].load(org.apache.sshd.common.session.SessionContext,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.KeyPairUtils].load(null,String,String)'
      Src: org.springframework.cloud.config.server.ssh.KeyPairUtils:53,1
    - Dst: '[java.util.Collection<java.security.KeyPair>].isEmpty()'
      Src: org.springframework.cloud.config.server.ssh.KeyPairUtils:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.sshd.common.config.keys.loader.KeyPairResourceLoader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - privateKey
    - passphrase
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.server.ssh.KeyPairUtils].isValid(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/KeyPairUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.KeyPairUtils].load(null,String,String)'
    - '[java.util.Collection<java.security.KeyPair>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.ssh.KeyPairUtils].isValid(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource:63,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.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource].<init>(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/KeyPairUtils.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource
    signature: '[org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource].getResourceValue()'
      Src: org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource:68,1
    - Dst: '[org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource].getBytes()'
      Src: org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource:68,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource)'
      Src: org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource].openInputStream()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/KeyPairUtils.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource].getBytes()'
    - '[java.io.ByteArrayInputStream].<init>(org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource)'
    - '[org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource].getResourceValue()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource].openInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HostKeyAlgoSupported
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - org.springframework.cloud.config.server.ssh.SshPropertyValidator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constrainAnnotation
    argTypes:
    - HostKeyAlgoSupported
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].initialize(HostKeyAlgoSupported)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/HostKeyAlgoSupportedValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].initialize(HostKeyAlgoSupported)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.ConstraintValidatorContext].disableDefaultConstraintViolation()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:63,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:64,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].extractRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:65,1
    - Dst: '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].isIgnoreLocalSshSettings()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:69,1
    - Dst: extractedProperty.getUri()
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:69,1
    - Dst: '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].isSshUri(org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:69,1
    - Dst: '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].isHostKeySpecifiedWhenAlgorithmSet(org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator,jakarta.validation.ConstraintValidatorContext)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:70,1
    - Dst: '[java.util.HashSet].add(boolean)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:70,1
    - Dst: '[java.util.HashSet].contains(boolean)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - org.springframework.cloud.config.server.ssh.SshPropertyValidator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sshUriProperties
    - context
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].isValid(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/HostKeyAlgoSupportedValidator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].isIgnoreLocalSshSettings()'
    - '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].isHostKeySpecifiedWhenAlgorithmSet(org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator,jakarta.validation.ConstraintValidatorContext)'
    - '[jakarta.validation.ConstraintValidatorContext].disableDefaultConstraintViolation()'
    - '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].isSshUri(org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(boolean)'
    - extractedProperty.getUri()
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].extractRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[java.util.HashSet].contains(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].isValid(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKeyAlgorithm()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:78,1
    - Dst: '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].hasText(String)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:78,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKeyAlgorithm()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:79,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:79,1
    - Dst: '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].format(String,String,java.util.Set<String>)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:82,1
    - Dst: '[jakarta.validation.ConstraintValidatorContext].buildConstraintViolationWithTemplate(org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:81,1
    - Dst: '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].addConstraintViolation()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - org.springframework.cloud.config.server.ssh.SshPropertyValidator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sshUriProperties
    - context
    argTypes:
    - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 88
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 88
    functionName: '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].isHostKeySpecifiedWhenAlgorithmSet(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/HostKeyAlgoSupportedValidator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].format(String,String,java.util.Set<String>)'
    - '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].addConstraintViolation()'
    - '[jakarta.validation.ConstraintValidatorContext].buildConstraintViolationWithTemplate(org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator)'
    - '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].hasText(String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKeyAlgorithm()'
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].isHostKeySpecifiedWhenAlgorithmSet(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:51,1
    - Dst: '[java.util.LinkedHashSet].<init>(org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator)'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:51,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].<init>()'
      Src: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - org.springframework.cloud.config.server.ssh.SshPropertyValidator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/HostKeyAlgoSupportedValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String,String)'
    - '[java.util.LinkedHashSet].<init>(org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator)'
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator
    signature: '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback:42,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
      Src: org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback:42,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].isEmpty()'
      Src: org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback:44,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
      Src: org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.jgit.api.TransportConfigCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sshUriProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PropertiesBasedSshTransportConfigCallback.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].isEmpty()'
    - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback
    signature: '[org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.jgit.api.TransportConfigCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback].getSshUriProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PropertiesBasedSshTransportConfigCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback].getSshUriProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.SshTransport].setSshSessionFactory(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory)'
      Src: org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.Transport
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      - org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.jgit.api.TransportConfigCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transport
    argTypes:
    - org.eclipse.jgit.transport.Transport
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback].configure(org.eclipse.jgit.transport.Transport)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PropertiesBasedSshTransportConfigCallback.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.transport.SshTransport].setSshSessionFactory(org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback].configure(org.eclipse.jgit.transport.Transport)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback:42,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback:42,1
    - Dst: '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].isEmpty()'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback:44,1
    - Dst: '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      - org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.jgit.api.TransportConfigCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sshUriProperties
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/FileBasedSshTransportConfigCallback.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>].isEmpty()'
    - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback
    signature: '[org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      - org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.jgit.api.TransportConfigCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback].getSshUriProperties()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/FileBasedSshTransportConfigCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    signature: '[org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback].getSshUriProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jgit.transport.SshTransport].setSshSessionFactory(org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory)'
      Src: org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jgit.transport.Transport
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      - org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.jgit.api.TransportConfigCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transport
    argTypes:
    - org.eclipse.jgit.transport.Transport
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback].configure(org.eclipse.jgit.transport.Transport)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/FileBasedSshTransportConfigCallback.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jgit.transport.SshTransport].setSshSessionFactory(org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback].configure(org.eclipse.jgit.transport.Transport)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - PrivateKeyIsValid
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.ssh.SshPropertyValidator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constrainAnnotation
    argTypes:
    - PrivateKeyIsValid
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].initialize(PrivateKeyIsValid)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PrivateKeyValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].initialize(PrivateKeyIsValid)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.validation.ConstraintValidatorContext].disableDefaultConstraintViolation()'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:57,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:58,1
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].extractRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:59,1
    - Dst: extractedProperty.isIgnoreLocalSshSettings()
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:63,1
    - Dst: extractedProperty.getUri()
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:63,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].isSshUri(org.springframework.cloud.config.server.ssh.PrivateKeyValidator)'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:63,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].isPrivateKeyPresent(org.springframework.cloud.config.server.ssh.PrivateKeyValidator,jakarta.validation.ConstraintValidatorContext)'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:64,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].isPrivateKeyFormatCorrect(org.springframework.cloud.config.server.ssh.PrivateKeyValidator,jakarta.validation.ConstraintValidatorContext)'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:65,1
    - Dst: '[java.util.HashSet].add(boolean)'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:64,1
    - Dst: '[java.util.HashSet].contains(boolean)'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.ssh.SshPropertyValidator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sshUriProperties
    - context
    argTypes:
    - org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 70
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].isValid(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PrivateKeyValidator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].isPrivateKeyPresent(org.springframework.cloud.config.server.ssh.PrivateKeyValidator,jakarta.validation.ConstraintValidatorContext)'
    - '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].isSshUri(org.springframework.cloud.config.server.ssh.PrivateKeyValidator)'
    - extractedProperty.isIgnoreLocalSshSettings()
    - '[jakarta.validation.ConstraintValidatorContext].disableDefaultConstraintViolation()'
    - '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].isPrivateKeyFormatCorrect(org.springframework.cloud.config.server.ssh.PrivateKeyValidator,jakarta.validation.ConstraintValidatorContext)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(boolean)'
    - extractedProperty.getUri()
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].extractRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
    - '[java.util.HashSet].contains(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].isValid(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getPrivateKey()'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:74,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].hasText(String)'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:74,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].format(String,String,String)'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:77,1
    - Dst: '[jakarta.validation.ConstraintValidatorContext].buildConstraintViolationWithTemplate(org.springframework.cloud.config.server.ssh.PrivateKeyValidator)'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:75,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].addConstraintViolation()'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.ssh.SshPropertyValidator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sshUriProperties
    - context
    argTypes:
    - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].isPrivateKeyPresent(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PrivateKeyValidator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].hasText(String)'
    - '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].format(String,String,String)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getPrivateKey()'
    - '[jakarta.validation.ConstraintValidatorContext].buildConstraintViolationWithTemplate(org.springframework.cloud.config.server.ssh.PrivateKeyValidator)'
    - '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].addConstraintViolation()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].isPrivateKeyPresent(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getPrivateKey()'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:87,1
    - Dst: '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getPassphrase()'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:87,1
    - Dst: '[org.springframework.cloud.config.server.ssh.KeyPairUtils].isValid(String,org.springframework.cloud.config.server.ssh.PrivateKeyValidator)'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:87,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].format(String,String)'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:93,1
    - Dst: '[jakarta.validation.ConstraintValidatorContext].buildConstraintViolationWithTemplate(org.springframework.cloud.config.server.ssh.PrivateKeyValidator)'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:91,1
    - Dst: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].addConstraintViolation()'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
      - jakarta.validation.ConstraintValidatorContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.ssh.SshPropertyValidator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sshUriProperties
    - context
    argTypes:
    - org.springframework.cloud.config.server.environment.JGitEnvironmentProperties
    - jakarta.validation.ConstraintValidatorContext
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].isPrivateKeyFormatCorrect(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PrivateKeyValidator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getPassphrase()'
    - '[org.springframework.cloud.config.server.ssh.KeyPairUtils].isValid(String,org.springframework.cloud.config.server.ssh.PrivateKeyValidator)'
    - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getPrivateKey()'
    - '[jakarta.validation.ConstraintValidatorContext].buildConstraintViolationWithTemplate(org.springframework.cloud.config.server.ssh.PrivateKeyValidator)'
    - '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].format(String,String)'
    - '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].addConstraintViolation()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].isPrivateKeyFormatCorrect(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].<init>()'
      Src: org.springframework.cloud.config.server.ssh.PrivateKeyValidator:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.springframework.cloud.config.server.ssh.SshPropertyValidator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.ssh.PrivateKeyValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PrivateKeyValidator.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.ssh.PrivateKeyValidator
    signature: '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].getMessage()'
      Src: org.springframework.cloud.config.server.diagnostics.GitUriFailureAnalyzer:42,1
    - Dst: '[String].equalsIgnoreCase(org.springframework.cloud.config.server.diagnostics.GitUriFailureAnalyzer)'
      Src: org.springframework.cloud.config.server.diagnostics.GitUriFailureAnalyzer:42,1
    - Dst: '[org.springframework.boot.diagnostics.FailureAnalysis].<init>(String,String,IllegalStateException)'
      Src: org.springframework.cloud.config.server.diagnostics.GitUriFailureAnalyzer:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - IllegalStateException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.boot.diagnostics.FailureAnalysis
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rootFailure
    - cause
    argTypes:
    - Throwable
    - IllegalStateException
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.server.diagnostics.GitUriFailureAnalyzer].analyze(Throwable,IllegalStateException)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/diagnostics/GitUriFailureAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].getMessage()'
    - '[org.springframework.boot.diagnostics.FailureAnalysis].<init>(String,String,IllegalStateException)'
    - '[String].equalsIgnoreCase(org.springframework.cloud.config.server.diagnostics.GitUriFailureAnalyzer)'
    linkageType: ''
    returnType: org.springframework.boot.diagnostics.FailureAnalysis
    signature: '[org.springframework.cloud.config.server.diagnostics.GitUriFailureAnalyzer].analyze(Throwable,IllegalStateException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.diagnostics.GitUriFailureAnalyzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.diagnostics.GitUriFailureAnalyzer].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/diagnostics/GitUriFailureAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.diagnostics.GitUriFailureAnalyzer
    signature: '[org.springframework.cloud.config.server.diagnostics.GitUriFailureAnalyzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner].<init>(null)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner:33,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].buildProxy(org.springframework.cloud.config.server.proxy.ProxyHostProperties,String)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner:34,1
    - Dst: HttpHost.DEFAULT_SCHEME.getId()
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner:35,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].buildProxy(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.core5.http.HttpHost
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner
      static: false
      superClass: org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner
    argCount: 2
    argNames:
    - httpsProxy
    - httpProxy
    argTypes:
    - org.springframework.cloud.config.server.proxy.ProxyHostProperties
    - org.springframework.cloud.config.server.proxy.ProxyHostProperties
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].<init>(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/SchemeBasedRoutePlanner.java
    functionUses: 3
    functionsReached:
    - '[org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner].<init>(null)'
    - HttpHost.DEFAULT_SCHEME.getId()
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].buildProxy(org.springframework.cloud.config.server.proxy.ProxyHostProperties,String)'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].buildProxy(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner)'
    linkageType: ''
    returnType: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner
    signature: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].<init>(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.HttpHost].getSchemeName()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner:40,1
    - Dst: '[String].equals(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner:40,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner:40,1
    - Dst: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.core5.http.protocol.HttpContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.core5.http.HttpHost
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.core5.http.HttpHost
      static: false
      superClass: org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner
    argCount: 2
    argNames:
    - target
    - context
    argTypes:
    - org.apache.hc.core5.http.HttpHost
    - org.apache.hc.core5.http.protocol.HttpContext
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/SchemeBasedRoutePlanner.java
    functionUses: 5
    functionsReached:
    - '[org.apache.hc.core5.http.HttpHost].getSchemeName()'
    - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
    - '[String].equals(org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner)'
    linkageType: ''
    returnType: org.apache.hc.core5.http.HttpHost
    signature: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.core5.http.HttpHost
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.core5.http.HttpHost
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.core5.http.HttpHost
      static: false
      superClass: org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner
    argCount: 2
    argNames:
    - proxy
    - fallbackProxy
    argTypes:
    - org.apache.hc.core5.http.HttpHost
    - org.apache.hc.core5.http.HttpHost
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/SchemeBasedRoutePlanner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.hc.core5.http.HttpHost
    signature: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].connectionInformationProvided()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner:49,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner:52,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner:52,1
    - Dst: '[org.apache.hc.core5.http.HttpHost].<init>(String,String,int)'
      Src: org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner:52,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.server.proxy.ProxyHostProperties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.core5.http.HttpHost
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.core5.http.HttpHost
      static: false
      superClass: org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner
    argCount: 2
    argNames:
    - properties
    - scheme
    argTypes:
    - org.springframework.cloud.config.server.proxy.ProxyHostProperties
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].buildProxy(org.springframework.cloud.config.server.proxy.ProxyHostProperties,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/SchemeBasedRoutePlanner.java
    functionUses: 1
    functionsReached:
    - '[org.apache.hc.core5.http.HttpHost].<init>(String,String,int)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].connectionInformationProvided()'
    linkageType: ''
    returnType: org.apache.hc.core5.http.HttpHost
    signature: '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].buildProxy(org.springframework.cloud.config.server.proxy.ProxyHostProperties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - 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: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/ProxyHostProperties.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setHost(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/ProxyHostProperties.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      - 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: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/ProxyHostProperties.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPort(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/ProxyHostProperties.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - 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: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getNonProxyHosts()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/ProxyHostProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getNonProxyHosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nonProxyHosts
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setNonProxyHosts(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/ProxyHostProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setNonProxyHosts(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - 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: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getUsername()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/ProxyHostProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setUsername(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/ProxyHostProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setUsername(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - 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: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPassword()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/ProxyHostProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPassword(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/ProxyHostProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostProperties:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].connectionInformationProvided()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/ProxyHostProperties.java
    functionUses: 6
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].connectionInformationProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].authenticationProvided()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/ProxyHostProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].authenticationProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.proxy.ProxyHostProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/ProxyHostProperties.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.server.proxy.ProxyHostProperties
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: proxy.connectionInformationProvided()
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider:32,1
    - Dst: proxy.authenticationProvided()
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider:32,1
    - Dst: proxy.getHost()
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider:33,1
    - Dst: proxy.getPort()
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider:33,1
    - Dst: '[org.apache.hc.client5.http.auth.AuthScope].<init>(org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider,org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider:33,1
    - Dst: proxy.getUsername()
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider:34,1
    - Dst: proxy.getPassword()
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider:35,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider].toCharArray()'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider:35,1
    - Dst: '[org.apache.hc.client5.http.auth.UsernamePasswordCredentials].<init>(org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider,org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider:34,1
    - Dst: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.auth.UsernamePasswordCredentials)'
      Src: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider:36,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider
      static: false
      superClass: org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 39
    functionName: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/ProxyHostCredentialsProvider.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider].toCharArray()'
    - proxy.connectionInformationProvided()
    - '[org.apache.hc.client5.http.auth.UsernamePasswordCredentials].<init>(org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider,org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider)'
    - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.auth.UsernamePasswordCredentials)'
    - proxy.getHost()
    - proxy.getUsername()
    - proxy.getPort()
    - proxy.authenticationProvided()
    - '[org.apache.hc.client5.http.auth.AuthScope].<init>(org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider,org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider)'
    - proxy.getPassword()
    linkageType: ''
    returnType: org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider
    signature: '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].<init>()'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:46,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].createCA(String)'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:48,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].sign(String)'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:49,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].sign(String)'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:50,1
    - Dst: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveCert(org.springframework.cloud.config.client.tls.KeyAndCert)'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:52,1
    - Dst: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveKeyAndCert(org.springframework.cloud.config.client.tls.KeyAndCert)'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:53,1
    - Dst: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveKeyAndCert(org.springframework.cloud.config.client.tls.KeyAndCert)'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:54,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].createCA(String)'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:56,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].sign(String)'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:57,1
    - Dst: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveCert(org.springframework.cloud.config.client.tls.KeyAndCert)'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:59,1
    - Dst: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveKeyAndCert(org.springframework.cloud.config.client.tls.KeyAndCert)'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:60,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:62,1
    - Dst: System.setProperty(String,org.springframework.cloud.config.client.tls.AbstractTlsSetup)
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:62,1
    - Dst: System.setProperty(String,String)
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].createCertificates()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AbstractTlsSetup.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.KeyTool].<init>()'
    - '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveKeyAndCert(org.springframework.cloud.config.client.tls.KeyAndCert)'
    - System.setProperty(String,String)
    - '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveCert(org.springframework.cloud.config.client.tls.KeyAndCert)'
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].sign(String)'
    - System.setProperty(String,org.springframework.cloud.config.client.tls.AbstractTlsSetup)
    - '[org.springframework.cloud.config.client.tls.KeyTool].createCA(String)'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].createCertificates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].subject()'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:67,1
    - Dst: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveKeyStore(String)'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.tls.KeyAndCert
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyCert
    argTypes:
    - org.springframework.cloud.config.client.tls.KeyAndCert
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveKeyAndCert(org.springframework.cloud.config.client.tls.KeyAndCert)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AbstractTlsSetup.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveKeyStore(String)'
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].subject()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveKeyAndCert(org.springframework.cloud.config.client.tls.KeyAndCert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].subject()'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:71,1
    - Dst: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveKeyStore(String)'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.tls.KeyAndCert
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyCert
    argTypes:
    - org.springframework.cloud.config.client.tls.KeyAndCert
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveCert(org.springframework.cloud.config.client.tls.KeyAndCert)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AbstractTlsSetup.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveKeyStore(String)'
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].subject()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveCert(org.springframework.cloud.config.client.tls.KeyAndCert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:75,1
    - Dst: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].deleteOnExit()'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:76,1
    - Dst: '[java.io.FileOutputStream].<init>(org.springframework.cloud.config.client.tls.AbstractTlsSetup)'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:78,1
    - Dst: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup.KeyStoreSupplier].createKeyStore()'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:79,1
    - Dst: '[String].toCharArray()'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:80,1
    - Dst: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].store(org.springframework.cloud.config.client.tls.AbstractTlsSetup,org.springframework.cloud.config.client.tls.AbstractTlsSetup)'
      Src: org.springframework.cloud.config.client.tls.AbstractTlsSetup:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - KeyStoreSupplier
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - func
    argTypes:
    - String
    - KeyStoreSupplier
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveKeyStore(String,KeyStoreSupplier)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AbstractTlsSetup.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.AbstractTlsSetup.KeyStoreSupplier].createKeyStore()'
    - '[java.io.FileOutputStream].<init>(org.springframework.cloud.config.client.tls.AbstractTlsSetup)'
    - '[String].toCharArray()'
    - '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].deleteOnExit()'
    - '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].store(org.springframework.cloud.config.client.tls.AbstractTlsSetup,org.springframework.cloud.config.client.tls.AbstractTlsSetup)'
    - '[java.io.File].createTempFile(String,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveKeyStore(String,KeyStoreSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.tls.AbstractTlsSetup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AbstractTlsSetup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    signature: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.KeyStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup.KeyStoreSupplier].createKeyStore()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AbstractTlsSetup.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.security.KeyStore
    signature: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup.KeyStoreSupplier].createKeyStore()'
  - 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.springframework.cloud.config.client.tls.AbstractTlsSetup.KeyStoreSupplier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup.KeyStoreSupplier].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AbstractTlsSetup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.AbstractTlsSetup.KeyStoreSupplier
    signature: '[org.springframework.cloud.config.client.tls.AbstractTlsSetup.KeyStoreSupplier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.AppRunner].<init>(Class<?>)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:24,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:25,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      static: false
      superClass: org.springframework.cloud.config.client.tls.AppRunner
    argCount: 1
    argNames:
    - appClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].<init>(Class<?>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/TlsConfigServerRunner.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.AppRunner].<init>(Class<?>)'
    - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.TlsConfigServerRunner
    signature: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:30,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:31,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: org.springframework.cloud.config.client.tls.AppRunner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].enableTls()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/TlsConfigServerRunner.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].enableTls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].pathOf(java.io.File)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:35,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:35,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:36,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:37,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:38,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AppRunner
    argCount: 4
    argNames:
    - keyStore
    - keyStorePassword
    - key
    - keyPassword
    argTypes:
    - java.io.File
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].setKeyStore(java.io.File,String,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/TlsConfigServerRunner.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
    - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].pathOf(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].setKeyStore(java.io.File,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].pathOf(java.io.File)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:43,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:43,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:44,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AppRunner
    argCount: 2
    argNames:
    - trustStore
    - password
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].setTrustStore(java.io.File,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/TlsConfigServerRunner.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
    - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].pathOf(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].setTrustStore(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:49,1
    - Dst: String.format(String,org.springframework.cloud.config.client.tls.TlsConfigServerRunner)
      Src: org.springframework.cloud.config.client.tls.TlsConfigServerRunner:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.client.tls.AppRunner
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].pathOf(java.io.File)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/TlsConfigServerRunner.java
    functionUses: 2
    functionsReached:
    - String.format(String,org.springframework.cloud.config.client.tls.TlsConfigServerRunner)
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].pathOf(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - java.util.Map<String,String>
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.tls.AppRunner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.springframework.cloud.config.client.tls.AppRunner].<init>(Class<?>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AppRunner.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.AppRunner
    signature: '[org.springframework.cloud.config.client.tls.AppRunner].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.springframework.cloud.config.client.tls.AppRunner:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - java.util.Map<String,String>
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.springframework.cloud.config.client.tls.AppRunner].property(String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AppRunner.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.AppRunner].property(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].<init>(Class<?>)'
      Src: org.springframework.cloud.config.client.tls.AppRunner:48,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
      Src: org.springframework.cloud.config.client.tls.AppRunner:49,1
    - Dst: '[org.springframework.cloud.config.client.tls.AppRunner].availabeTcpPort()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:50,1
    - Dst: String.format(String,int)
      Src: org.springframework.cloud.config.client.tls.AppRunner:50,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(org.springframework.cloud.config.client.tls.AppRunner)'
      Src: org.springframework.cloud.config.client.tls.AppRunner:50,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
      Src: org.springframework.cloud.config.client.tls.AppRunner:60,1
    - Dst: '[org.springframework.cloud.config.client.tls.AppRunner].props()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:66,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String[])'
      Src: org.springframework.cloud.config.client.tls.AppRunner:66,1
    - Dst: '[org.springframework.boot.builder.SpringApplicationBuilder].build()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:68,1
    - Dst: '[org.springframework.cloud.config.client.tls.AppRunner].run()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - java.util.Map<String,String>
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.client.tls.AppRunner].start()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AppRunner.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(org.springframework.cloud.config.client.tls.AppRunner)'
    - '[org.springframework.cloud.config.client.tls.AppRunner].availabeTcpPort()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].<init>(Class<?>)'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String)'
    - '[org.springframework.cloud.config.client.tls.AppRunner].props()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].build()'
    - String.format(String,int)
    - '[org.springframework.cloud.config.client.tls.AppRunner].run()'
    - '[org.springframework.boot.builder.SpringApplicationBuilder].properties(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.AppRunner].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - java.util.Map<String,String>
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.springframework.cloud.config.client.tls.AppRunner].availabeTcpPort()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AppRunner.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.test.util.TestSocketUtils].findAvailableTcpPort()'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.client.tls.AppRunner].availabeTcpPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:77,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:79,1
    - Dst: '[java.util.Map<String,String>].get(org.springframework.cloud.config.client.tls.AppRunner)'
      Src: org.springframework.cloud.config.client.tls.AppRunner:80,1
    - Dst: String.format(String,org.springframework.cloud.config.client.tls.AppRunner,org.springframework.cloud.config.client.tls.AppRunner)
      Src: org.springframework.cloud.config.client.tls.AppRunner:81,1
    - Dst: '[java.util.ArrayList].add(org.springframework.cloud.config.client.tls.AppRunner)'
      Src: org.springframework.cloud.config.client.tls.AppRunner:81,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - java.util.Map<String,String>
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[org.springframework.cloud.config.client.tls.AppRunner].props()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AppRunner.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,String>].keySet()'
    - '[java.util.ArrayList].add(org.springframework.cloud.config.client.tls.AppRunner)'
    - String.format(String,org.springframework.cloud.config.client.tls.AppRunner,org.springframework.cloud.config.client.tls.AppRunner)
    - '[java.util.Map<String,String>].get(org.springframework.cloud.config.client.tls.AppRunner)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: String[]
    signature: '[org.springframework.cloud.config.client.tls.AppRunner].props()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].stop()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - java.util.Map<String,String>
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.springframework.cloud.config.client.tls.AppRunner].stop()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AppRunner.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.AppRunner].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - java.util.Map<String,String>
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.context.ConfigurableApplicationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.springframework.cloud.config.client.tls.AppRunner].app()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AppRunner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.context.ConfigurableApplicationContext
    signature: '[org.springframework.cloud.config.client.tls.AppRunner].app()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getEnvironment()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:99,1
    - Dst: '[org.springframework.cloud.config.client.tls.AppRunner].getProperty(String)'
      Src: org.springframework.cloud.config.client.tls.AppRunner:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - java.util.Map<String,String>
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.springframework.cloud.config.client.tls.AppRunner].getProperty(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AppRunner.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].getEnvironment()'
    - '[org.springframework.cloud.config.client.tls.AppRunner].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.tls.AppRunner].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getBean(Class<T>)'
      Src: org.springframework.cloud.config.client.tls.AppRunner:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - java.util.Map<String,String>
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.springframework.cloud.config.client.tls.AppRunner].getBean(Class<T>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AppRunner.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].getBean(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.springframework.cloud.config.client.tls.AppRunner].getBean(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getParent()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - java.util.Map<String,String>
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.context.ApplicationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.springframework.cloud.config.client.tls.AppRunner].parent()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AppRunner.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].getParent()'
    linkageType: ''
    returnType: org.springframework.context.ApplicationContext
    signature: '[org.springframework.cloud.config.client.tls.AppRunner].parent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.AppRunner].parent()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:111,1
    - Dst: '[org.springframework.context.ApplicationContext].getBeansOfType(Class<T>)'
      Src: org.springframework.cloud.config.client.tls.AppRunner:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - java.util.Map<String,String>
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.springframework.cloud.config.client.tls.AppRunner].getParentBeans(Class<T>)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AppRunner.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.AppRunner].parent()'
    - '[org.springframework.context.ApplicationContext].getBeansOfType(Class<T>)'
    linkageType: ''
    returnType: java.util.Map<String,T>
    signature: '[org.springframework.cloud.config.client.tls.AppRunner].getParentBeans(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.cloud.config.client.tls.AppRunner:116,1
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getEnvironment()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:118,1
    - Dst: '[org.springframework.cloud.config.client.tls.AppRunner].getProperty(String)'
      Src: org.springframework.cloud.config.client.tls.AppRunner:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - java.util.Map<String,String>
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[org.springframework.cloud.config.client.tls.AppRunner].port()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AppRunner.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.springframework.context.ConfigurableApplicationContext].getEnvironment()'
    - '[org.springframework.cloud.config.client.tls.AppRunner].getProperty(String)'
    linkageType: ''
    returnType: int
    signature: '[org.springframework.cloud.config.client.tls.AppRunner].port()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.springframework.cloud.config.client.tls.AppRunner:123,1
    - Dst: '[org.springframework.cloud.config.client.tls.AppRunner].tlsEnabled()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:126,1
    - Dst: '[org.springframework.cloud.config.client.tls.AppRunner].port()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:127,1
    - Dst: String.format(String,org.springframework.cloud.config.client.tls.AppRunner,int)
      Src: org.springframework.cloud.config.client.tls.AppRunner:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - java.util.Map<String,String>
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[org.springframework.cloud.config.client.tls.AppRunner].root()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AppRunner.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.AppRunner].tlsEnabled()'
    - '[RuntimeException].<init>(String)'
    - String.format(String,org.springframework.cloud.config.client.tls.AppRunner,int)
    - '[org.springframework.cloud.config.client.tls.AppRunner].port()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.tls.AppRunner].root()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.context.ConfigurableApplicationContext].getEnvironment()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:131,1
    - Dst: '[org.springframework.cloud.config.client.tls.AppRunner].getProperty(String,boolean)'
      Src: org.springframework.cloud.config.client.tls.AppRunner:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - java.util.Map<String,String>
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.springframework.cloud.config.client.tls.AppRunner].tlsEnabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AppRunner.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.context.ConfigurableApplicationContext].getEnvironment()'
    - '[org.springframework.cloud.config.client.tls.AppRunner].getProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.springframework.cloud.config.client.tls.AppRunner].tlsEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.AppRunner].stop()'
      Src: org.springframework.cloud.config.client.tls.AppRunner:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - java.util.Map<String,String>
      - org.springframework.context.ConfigurableApplicationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.springframework.cloud.config.client.tls.AppRunner].close()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AppRunner.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.AppRunner].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.AppRunner].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyPair
      - java.security.cert.X509Certificate
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.KeyPair
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.tls.KeyAndCert
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyPair
    - certificate
    argTypes:
    - java.security.KeyPair
    - java.security.cert.X509Certificate
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.springframework.cloud.config.client.tls.KeyAndCert].<init>(java.security.KeyPair,java.security.cert.X509Certificate)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyAndCert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.KeyAndCert
    signature: '[org.springframework.cloud.config.client.tls.KeyAndCert].<init>(java.security.KeyPair,java.security.cert.X509Certificate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.KeyPair
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.KeyPair
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.springframework.cloud.config.client.tls.KeyAndCert].keyPair()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyAndCert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.KeyPair
    signature: '[org.springframework.cloud.config.client.tls.KeyAndCert].keyPair()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyPair].getPublic()'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.KeyPair
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.PublicKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.springframework.cloud.config.client.tls.KeyAndCert].publicKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyAndCert.java
    functionUses: 0
    functionsReached:
    - '[java.security.KeyPair].getPublic()'
    linkageType: ''
    returnType: java.security.PublicKey
    signature: '[org.springframework.cloud.config.client.tls.KeyAndCert].publicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyPair].getPrivate()'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.KeyPair
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.PrivateKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.client.tls.KeyAndCert].privateKey()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyAndCert.java
    functionUses: 1
    functionsReached:
    - '[java.security.KeyPair].getPrivate()'
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[org.springframework.cloud.config.client.tls.KeyAndCert].privateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.KeyPair
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.X509Certificate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.client.tls.KeyAndCert].certificate()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyAndCert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.springframework.cloud.config.client.tls.KeyAndCert].certificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.cert.X509Certificate].getSubjectDN()'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:54,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].getName()'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:54,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].indexOf(char)'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:55,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].substring(int)'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.KeyPair
      - java.security.cert.X509Certificate
      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: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.springframework.cloud.config.client.tls.KeyAndCert].subject()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyAndCert.java
    functionUses: 5
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].indexOf(char)'
    - '[java.security.cert.X509Certificate].getSubjectDN()'
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].getName()'
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.tls.KeyAndCert].subject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].<init>()'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:60,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].signCertificate(String)'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.KeyPair
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.tls.KeyAndCert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.client.tls.KeyAndCert].sign(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyAndCert.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.KeyTool].signCertificate(String)'
    - '[org.springframework.cloud.config.client.tls.KeyTool].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.KeyAndCert
    signature: '[org.springframework.cloud.config.client.tls.KeyAndCert].sign(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].<init>()'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:65,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].signCertificate(java.security.KeyPair,String)'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyPair
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.KeyPair
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.tls.KeyAndCert
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyPair
    - subject
    argTypes:
    - java.security.KeyPair
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.springframework.cloud.config.client.tls.KeyAndCert].sign(java.security.KeyPair,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyAndCert.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.KeyTool].signCertificate(java.security.KeyPair,String)'
    - '[org.springframework.cloud.config.client.tls.KeyTool].<init>()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.KeyAndCert
    signature: '[org.springframework.cloud.config.client.tls.KeyAndCert].sign(java.security.KeyPair,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:70,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].load(null)'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:71,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].subject()'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:73,1
    - Dst: '[java.security.KeyPair].getPrivate()'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:73,1
    - Dst: '[String].toCharArray()'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:73,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].certChain()'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:73,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].setKeyEntry(String,org.springframework.cloud.config.client.tls.KeyAndCert,org.springframework.cloud.config.client.tls.KeyAndCert,Certificate[])'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.KeyPair
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.KeyStore
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyPassword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.springframework.cloud.config.client.tls.KeyAndCert].storeKeyAndCert(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyAndCert.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].load(null)'
    - '[java.security.KeyStore].getInstance(String)'
    - '[String].toCharArray()'
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].certChain()'
    - '[java.security.KeyPair].getPrivate()'
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].setKeyEntry(String,org.springframework.cloud.config.client.tls.KeyAndCert,org.springframework.cloud.config.client.tls.KeyAndCert,Certificate[])'
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].subject()'
    linkageType: ''
    returnType: java.security.KeyStore
    signature: '[org.springframework.cloud.config.client.tls.KeyAndCert].storeKeyAndCert(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].certificate()'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.KeyPair
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Certificate[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.springframework.cloud.config.client.tls.KeyAndCert].certChain()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyAndCert.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].certificate()'
    linkageType: ''
    returnType: Certificate[]
    signature: '[org.springframework.cloud.config.client.tls.KeyAndCert].certChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].storeCert(String)'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.KeyPair
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.KeyStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.springframework.cloud.config.client.tls.KeyAndCert].storeCert()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyAndCert.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].storeCert(String)'
    linkageType: ''
    returnType: java.security.KeyStore
    signature: '[org.springframework.cloud.config.client.tls.KeyAndCert].storeCert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:86,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].load(null)'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:87,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].subject()'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:89,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].certificate()'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:89,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].setCertificateEntry(String,java.security.cert.X509Certificate)'
      Src: org.springframework.cloud.config.client.tls.KeyAndCert:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.KeyPair
      - java.security.cert.X509Certificate
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.KeyStore
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - storeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.springframework.cloud.config.client.tls.KeyAndCert].storeCert(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyAndCert.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].certificate()'
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].load(null)'
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].setCertificateEntry(String,java.security.cert.X509Certificate)'
    - '[java.security.KeyStore].getInstance(String)'
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].subject()'
    linkageType: ''
    returnType: java.security.KeyStore
    signature: '[org.springframework.cloud.config.client.tls.KeyAndCert].storeCert(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].createKeyPair()'
      Src: org.springframework.cloud.config.client.tls.KeyTool:48,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].createCert(java.security.KeyPair,String)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:49,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].<init>(java.security.KeyPair,java.security.cert.X509Certificate)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.tls.KeyAndCert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ca
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.client.tls.KeyTool].createCA(String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyTool.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].<init>(java.security.KeyPair,java.security.cert.X509Certificate)'
    - '[org.springframework.cloud.config.client.tls.KeyTool].createCert(java.security.KeyPair,String)'
    - '[org.springframework.cloud.config.client.tls.KeyTool].createKeyPair()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.KeyAndCert
    signature: '[org.springframework.cloud.config.client.tls.KeyTool].createCA(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].createKeyPair()'
      Src: org.springframework.cloud.config.client.tls.KeyTool:54,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].signCertificate(java.security.KeyPair,String,org.springframework.cloud.config.client.tls.KeyAndCert)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.springframework.cloud.config.client.tls.KeyAndCert
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.tls.KeyAndCert
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subject
    - signer
    argTypes:
    - String
    - org.springframework.cloud.config.client.tls.KeyAndCert
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.springframework.cloud.config.client.tls.KeyTool].signCertificate(String,org.springframework.cloud.config.client.tls.KeyAndCert)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyTool.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.KeyTool].signCertificate(java.security.KeyPair,String,org.springframework.cloud.config.client.tls.KeyAndCert)'
    - '[org.springframework.cloud.config.client.tls.KeyTool].createKeyPair()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.KeyAndCert
    signature: '[org.springframework.cloud.config.client.tls.KeyTool].signCertificate(String,org.springframework.cloud.config.client.tls.KeyAndCert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyPair].getPublic()'
      Src: org.springframework.cloud.config.client.tls.KeyTool:58,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].privateKey()'
      Src: org.springframework.cloud.config.client.tls.KeyTool:58,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].subject()'
      Src: org.springframework.cloud.config.client.tls.KeyTool:58,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].createCert(org.springframework.cloud.config.client.tls.KeyTool,java.security.PrivateKey,String,String)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:58,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyAndCert].<init>(java.security.KeyPair,java.security.cert.X509Certificate)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyPair
      - String
      - org.springframework.cloud.config.client.tls.KeyAndCert
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.tls.KeyAndCert
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyPair
    - subject
    - signer
    argTypes:
    - java.security.KeyPair
    - String
    - org.springframework.cloud.config.client.tls.KeyAndCert
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.springframework.cloud.config.client.tls.KeyTool].signCertificate(java.security.KeyPair,String,org.springframework.cloud.config.client.tls.KeyAndCert)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyTool.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].privateKey()'
    - '[org.springframework.cloud.config.client.tls.KeyTool].createCert(org.springframework.cloud.config.client.tls.KeyTool,java.security.PrivateKey,String,String)'
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].<init>(java.security.KeyPair,java.security.cert.X509Certificate)'
    - '[org.springframework.cloud.config.client.tls.KeyAndCert].subject()'
    - '[java.security.KeyPair].getPublic()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.KeyAndCert
    signature: '[org.springframework.cloud.config.client.tls.KeyTool].signCertificate(java.security.KeyPair,String,org.springframework.cloud.config.client.tls.KeyAndCert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].createKeyPair(int)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.KeyPair
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.springframework.cloud.config.client.tls.KeyTool].createKeyPair()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyTool.java
    functionUses: 2
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.KeyTool].createKeyPair(int)'
    linkageType: ''
    returnType: java.security.KeyPair
    signature: '[org.springframework.cloud.config.client.tls.KeyTool].createKeyPair()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyPairGenerator].getInstance(String)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:69,1
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: org.springframework.cloud.config.client.tls.KeyTool:70,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].initialize(int,java.security.SecureRandom)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:70,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].generateKeyPair()'
      Src: org.springframework.cloud.config.client.tls.KeyTool:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.KeyPair
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keySize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.springframework.cloud.config.client.tls.KeyTool].createKeyPair(int)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyTool.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.KeyTool].initialize(int,java.security.SecureRandom)'
    - '[org.springframework.cloud.config.client.tls.KeyTool].generateKeyPair()'
    - '[java.security.SecureRandom].<init>()'
    - '[java.security.KeyPairGenerator].getInstance(String)'
    linkageType: ''
    returnType: java.security.KeyPair
    signature: '[org.springframework.cloud.config.client.tls.KeyTool].createKeyPair(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyPair].getPublic()'
      Src: org.springframework.cloud.config.client.tls.KeyTool:75,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].certBuilder(org.springframework.cloud.config.client.tls.KeyTool,String,String)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:75,1
    - Dst: '[org.bouncycastle.asn1.x509.KeyUsage].<init>(org.springframework.cloud.config.client.tls.KeyTool)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:76,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.springframework.cloud.config.client.tls.KeyTool,boolean,org.bouncycastle.asn1.x509.KeyUsage)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:76,1
    - Dst: '[org.bouncycastle.asn1.x509.BasicConstraints].<init>(boolean)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:77,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.springframework.cloud.config.client.tls.KeyTool,boolean,org.bouncycastle.asn1.x509.BasicConstraints)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:77,1
    - Dst: '[java.security.KeyPair].getPrivate()'
      Src: org.springframework.cloud.config.client.tls.KeyTool:79,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].signCert(org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder,org.springframework.cloud.config.client.tls.KeyTool)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyPair
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.X509Certificate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyPair
    - ca
    argTypes:
    - java.security.KeyPair
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.springframework.cloud.config.client.tls.KeyTool].createCert(java.security.KeyPair,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyTool.java
    functionUses: 1
    functionsReached:
    - '[org.bouncycastle.asn1.x509.BasicConstraints].<init>(boolean)'
    - '[org.springframework.cloud.config.client.tls.KeyTool].signCert(org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder,org.springframework.cloud.config.client.tls.KeyTool)'
    - '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.springframework.cloud.config.client.tls.KeyTool,boolean,org.bouncycastle.asn1.x509.BasicConstraints)'
    - '[org.bouncycastle.asn1.x509.KeyUsage].<init>(org.springframework.cloud.config.client.tls.KeyTool)'
    - '[java.security.KeyPair].getPrivate()'
    - '[org.springframework.cloud.config.client.tls.KeyTool].certBuilder(org.springframework.cloud.config.client.tls.KeyTool,String,String)'
    - '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.springframework.cloud.config.client.tls.KeyTool,boolean,org.bouncycastle.asn1.x509.KeyUsage)'
    - '[java.security.KeyPair].getPublic()'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.springframework.cloud.config.client.tls.KeyTool].createCert(java.security.KeyPair,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].certBuilder(java.security.PublicKey,String,String)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:84,1
    - Dst: '[org.bouncycastle.asn1.x509.KeyUsage].<init>(org.springframework.cloud.config.client.tls.KeyTool)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:85,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.springframework.cloud.config.client.tls.KeyTool,boolean,org.bouncycastle.asn1.x509.KeyUsage)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:85,1
    - Dst: '[org.bouncycastle.asn1.x509.BasicConstraints].<init>(boolean)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:86,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.springframework.cloud.config.client.tls.KeyTool,boolean,org.bouncycastle.asn1.x509.BasicConstraints)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:86,1
    - Dst: '[org.bouncycastle.asn1.x509.GeneralName].<init>(org.springframework.cloud.config.client.tls.KeyTool,String)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:88,1
    - Dst: '[org.bouncycastle.asn1.DERSequence].<init>(org.springframework.cloud.config.client.tls.KeyTool)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:89,1
    - Dst: '[org.bouncycastle.asn1.x509.GeneralNames].getInstance(org.bouncycastle.asn1.DERSequence)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:89,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.springframework.cloud.config.client.tls.KeyTool,boolean,org.springframework.cloud.config.client.tls.KeyTool)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:89,1
    - Dst: '[org.springframework.cloud.config.client.tls.KeyTool].signCert(org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder,java.security.PrivateKey)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PublicKey
      - java.security.PrivateKey
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.X509Certificate
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - publicKey
    - privateKey
    - issuer
    - subject
    argTypes:
    - java.security.PublicKey
    - java.security.PrivateKey
    - String
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: '[org.springframework.cloud.config.client.tls.KeyTool].createCert(java.security.PublicKey,java.security.PrivateKey,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyTool.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.KeyTool].certBuilder(java.security.PublicKey,String,String)'
    - '[org.bouncycastle.asn1.x509.BasicConstraints].<init>(boolean)'
    - '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.springframework.cloud.config.client.tls.KeyTool,boolean,org.springframework.cloud.config.client.tls.KeyTool)'
    - '[org.bouncycastle.asn1.DERSequence].<init>(org.springframework.cloud.config.client.tls.KeyTool)'
    - '[org.bouncycastle.asn1.x509.GeneralNames].getInstance(org.bouncycastle.asn1.DERSequence)'
    - '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.springframework.cloud.config.client.tls.KeyTool,boolean,org.bouncycastle.asn1.x509.BasicConstraints)'
    - '[org.bouncycastle.asn1.x509.KeyUsage].<init>(org.springframework.cloud.config.client.tls.KeyTool)'
    - '[org.springframework.cloud.config.client.tls.KeyTool].signCert(org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder,java.security.PrivateKey)'
    - '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.springframework.cloud.config.client.tls.KeyTool,boolean,org.bouncycastle.asn1.x509.KeyUsage)'
    - '[org.bouncycastle.asn1.x509.GeneralName].<init>(org.springframework.cloud.config.client.tls.KeyTool,String)'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.springframework.cloud.config.client.tls.KeyTool].createCert(java.security.PublicKey,java.security.PrivateKey,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: org.springframework.cloud.config.client.tls.KeyTool:95,1
    - Dst: '[org.bouncycastle.asn1.x500.X500Name].<init>(org.springframework.cloud.config.client.tls.KeyTool)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:95,1
    - Dst: String.format(String,String)
      Src: org.springframework.cloud.config.client.tls.KeyTool:96,1
    - Dst: '[org.bouncycastle.asn1.x500.X500Name].<init>(org.springframework.cloud.config.client.tls.KeyTool)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:96,1
    - Dst: System.currentTimeMillis()
      Src: org.springframework.cloud.config.client.tls.KeyTool:98,1
    - Dst: '[java.math.BigInteger].valueOf(org.springframework.cloud.config.client.tls.KeyTool)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:99,1
    - Dst: '[java.util.Date].<init>(org.springframework.cloud.config.client.tls.KeyTool)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:100,1
    - Dst: '[java.util.Date].<init>(org.springframework.cloud.config.client.tls.KeyTool)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:101,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].<init>(org.bouncycastle.asn1.x500.X500Name,org.springframework.cloud.config.client.tls.KeyTool,java.util.Date,java.util.Date,org.bouncycastle.asn1.x500.X500Name,java.security.PublicKey)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PublicKey
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - publicKey
    - issuer
    - subject
    argTypes:
    - java.security.PublicKey
    - String
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 104
    functionName: '[org.springframework.cloud.config.client.tls.KeyTool].certBuilder(java.security.PublicKey,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyTool.java
    functionUses: 1
    functionsReached:
    - '[java.util.Date].<init>(org.springframework.cloud.config.client.tls.KeyTool)'
    - String.format(String,String)
    - '[org.bouncycastle.asn1.x500.X500Name].<init>(org.springframework.cloud.config.client.tls.KeyTool)'
    - '[java.math.BigInteger].valueOf(org.springframework.cloud.config.client.tls.KeyTool)'
    - System.currentTimeMillis()
    - '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].<init>(org.bouncycastle.asn1.x500.X500Name,org.springframework.cloud.config.client.tls.KeyTool,java.util.Date,java.util.Date,org.bouncycastle.asn1.x500.X500Name,java.security.PublicKey)'
    linkageType: ''
    returnType: org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder
    signature: '[org.springframework.cloud.config.client.tls.KeyTool].certBuilder(java.security.PublicKey,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].<init>(String)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:107,1
    - Dst: '[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].build(java.security.PrivateKey)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:107,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].build(org.springframework.cloud.config.client.tls.KeyTool)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:108,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
      Src: org.springframework.cloud.config.client.tls.KeyTool:110,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.springframework.cloud.config.client.tls.KeyTool)'
      Src: org.springframework.cloud.config.client.tls.KeyTool:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder
      - java.security.PrivateKey
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.cert.X509Certificate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - privateKey
    argTypes:
    - org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder
    - java.security.PrivateKey
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.springframework.cloud.config.client.tls.KeyTool].signCert(org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder,java.security.PrivateKey)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyTool.java
    functionUses: 1
    functionsReached:
    - '[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].build(java.security.PrivateKey)'
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
    - '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].build(org.springframework.cloud.config.client.tls.KeyTool)'
    - '[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].<init>(String)'
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.springframework.cloud.config.client.tls.KeyTool)'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.springframework.cloud.config.client.tls.KeyTool].signCert(org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder,java.security.PrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.tls.KeyTool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.tls.KeyTool].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyTool.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.KeyTool
    signature: '[org.springframework.cloud.config.client.tls.KeyTool].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].<init>(org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests,String,org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests:27,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.tls.TlsConfigClientRunner
      static: false
      superClass: org.springframework.cloud.config.client.tls.ConfigClientTlsTests
    argCount: 1
    argNames:
    - optional
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 28
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 28
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests].createConfigClient(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientConfigDataTlsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].<init>(org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests,String,org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.TlsConfigClientRunner
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests].createConfigClient(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].<init>(org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests,String,String)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests:32,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: false
      returnValueGenericType: org.springframework.cloud.config.client.tls.TlsConfigClientRunner
      static: false
      superClass: org.springframework.cloud.config.client.tls.ConfigClientTlsTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests].createConfigClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientConfigDataTlsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].<init>(org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests,String,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.TlsConfigClientRunner
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests].createConfigClient()'
  - 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.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests
      static: false
      superClass: org.springframework.cloud.config.client.tls.ConfigClientTlsTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientConfigDataTlsTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].<init>(Class<?>,org.springframework.cloud.config.client.tls.AppRunner,String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - org.springframework.cloud.config.client.tls.AppRunner
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.tls.TlsConfigClientRunner
      static: false
      superClass: org.springframework.cloud.config.client.tls.AppRunner
    argCount: 2
    argNames:
    - appClass
    - server
    argTypes:
    - Class<?>
    - org.springframework.cloud.config.client.tls.AppRunner
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 5
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].<init>(Class<?>,org.springframework.cloud.config.client.tls.AppRunner)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/TlsConfigClientRunner.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].<init>(Class<?>,org.springframework.cloud.config.client.tls.AppRunner,String,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.TlsConfigClientRunner
    signature: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].<init>(Class<?>,org.springframework.cloud.config.client.tls.AppRunner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.AppRunner].<init>(Class<?>)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:28,1
    - Dst: '[org.springframework.cloud.config.client.tls.AppRunner].root()'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:30,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:30,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:31,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - org.springframework.cloud.config.client.tls.AppRunner
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.tls.TlsConfigClientRunner
      static: false
      superClass: org.springframework.cloud.config.client.tls.AppRunner
    argCount: 4
    argNames:
    - appClass
    - server
    - importKey
    - importValue
    argTypes:
    - Class<?>
    - org.springframework.cloud.config.client.tls.AppRunner
    - String
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 4
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].<init>(Class<?>,org.springframework.cloud.config.client.tls.AppRunner,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/TlsConfigClientRunner.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.AppRunner].<init>(Class<?>)'
    - '[org.springframework.cloud.config.client.tls.AppRunner].root()'
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.TlsConfigClientRunner
    signature: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].<init>(Class<?>,org.springframework.cloud.config.client.tls.AppRunner,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AppRunner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].enableTls()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/TlsConfigClientRunner.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].enableTls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:40,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: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AppRunner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].disableTls()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/TlsConfigClientRunner.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].disableTls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].pathOf(java.io.File)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:44,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:44,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:45,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AppRunner
    argCount: 3
    argNames:
    - keyStore
    - keyStorePassword
    - keyPassword
    argTypes:
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].setKeyStore(java.io.File,String,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/TlsConfigClientRunner.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].pathOf(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].setKeyStore(java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].pathOf(java.io.File)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:50,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AppRunner
    argCount: 1
    argNames:
    - keyStore
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].setKeyStore(java.io.File)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/TlsConfigClientRunner.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].pathOf(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].setKeyStore(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].pathOf(java.io.File)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:54,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:54,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AppRunner
    argCount: 2
    argNames:
    - trustStore
    - password
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].setTrustStore(java.io.File,String)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/TlsConfigClientRunner.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].pathOf(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].setTrustStore(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].pathOf(java.io.File)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:59,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AppRunner
    argCount: 1
    argNames:
    - trustStore
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].setTrustStore(java.io.File)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/TlsConfigClientRunner.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].pathOf(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].setTrustStore(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:63,1
    - Dst: String.format(String,org.springframework.cloud.config.client.tls.TlsConfigClientRunner)
      Src: org.springframework.cloud.config.client.tls.TlsConfigClientRunner:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.springframework.cloud.config.client.tls.AppRunner
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].pathOf(java.io.File)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/TlsConfigClientRunner.java
    functionUses: 4
    functionsReached:
    - String.format(String,org.springframework.cloud.config.client.tls.TlsConfigClientRunner)
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].pathOf(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].stopConfigServer()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].tearDownAll()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].stopConfigServer()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].tearDownAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].<init>()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:45,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].enableTls()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:47,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].setKeyStore(org.springframework.cloud.config.client.tls.ConfigClientTlsTests,org.springframework.cloud.config.client.tls.ConfigClientTlsTests,String,org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:48,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].setTrustStore(org.springframework.cloud.config.client.tls.ConfigClientTlsTests,org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:49,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:51,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].start()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 1
    argNames:
    - withKeyStore
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 54
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 9
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].enableTls()'
    - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].<init>()'
    - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].start()'
    - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].setTrustStore(org.springframework.cloud.config.client.tls.ConfigClientTlsTests,org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].property(String,String)'
    - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].setKeyStore(org.springframework.cloud.config.client.tls.ConfigClientTlsTests,org.springframework.cloud.config.client.tls.ConfigClientTlsTests,String,org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].stop()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].stopConfigServer()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].stopConfigServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:62,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:63,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:64,1
    - Dst: client.property(String,String)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:65,1
    - Dst: client.property(String,String)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:66,1
    - Dst: client.start()
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:67,1
    - Dst: client.getProperty(String)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:68,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThat(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:68,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].clientCertCanWork()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    - client.getProperty(String)
    - client.start()
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isEqualTo(String)'
    - client.property(String,String)
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThat(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].clientCertCanWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:74,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:75,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.ConfigClientTlsTests,boolean)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:76,1
    - Dst: client.property(String,String)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:77,1
    - Dst: client.property(String,String)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:78,1
    - Dst: client.start()
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:79,1
    - Dst: client.getProperty(String)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:80,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThat(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:80,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isEqualTo(String)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].clientCanStartWithoutKeyStoreSet()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached:
    - client.getProperty(String)
    - client.start()
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isEqualTo(String)'
    - client.property(String,String)
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.ConfigClientTlsTests,boolean)'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThat(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].clientCanStartWithoutKeyStoreSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:87,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:88,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:89,1
    - Dst: client.property(String,String)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:90,1
    - Dst: client.property(String,String)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:91,1
    - Dst: String.valueOf(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:93,1
    - Dst: client.property(String,org.springframework.cloud.config.client.tls.ConfigClientTlsTests)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:93,1
    - Dst: client.start()
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:94,1
    - Dst: client.app()
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:95,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].getBean()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:95,1
    - Dst: '[TestFactory].<init>(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:96,1
    - Dst: '[TestFactory].getSocketBuilderForTls()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:97,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].build()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:98,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].getSoTimeout()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:98,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].toMilliseconds()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:98,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThat(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:98,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isEqualTo(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 100
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].tlsSetsRequestReadTimeout()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    - client.app()
    - '[TestFactory].getSocketBuilderForTls()'
    - client.start()
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].build()'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isEqualTo(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    - '[TestFactory].<init>(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].getSoTimeout()'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].getBean()'
    - client.property(String,org.springframework.cloud.config.client.tls.ConfigClientTlsTests)
    - client.property(String,String)
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].toMilliseconds()'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThat(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    - String.valueOf(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].tlsSetsRequestReadTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:104,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:105,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:106,1
    - Dst: client.property(String,String)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:107,1
    - Dst: client.start()
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:108,1
    - Dst: client.getProperty(String)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:109,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThat(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:109,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isNull()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].tlsClientCanBeDisabled()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    - client.getProperty(String)
    - client.start()
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isNull()'
    - client.property(String,String)
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThat(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].tlsClientCanBeDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:115,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:116,1
    - Dst: client.disableTls()
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:117,1
    - Dst: client.start()
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:118,1
    - Dst: client.getProperty(String)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:119,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThat(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:119,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isNull()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].noCertCannotWork()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached:
    - client.start()
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isNull()'
    - client.disableTls()
    - client.getProperty(String)
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThat(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].noCertCannotWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:125,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:126,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:127,1
    - Dst: client.setKeyStore(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:128,1
    - Dst: client.start()
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:129,1
    - Dst: client.getProperty(String)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:130,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThat(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:130,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isNull()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 132
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].wrongCertCannotWork()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    - client.start()
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
    - client.setKeyStore(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isNull()'
    - client.getProperty(String)
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThat(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].wrongCertCannotWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:136,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:137,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isThrownBy()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].wrongPasswordCauseFailure()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].wrongPasswordCauseFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:147,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThatExceptionOfType()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:148,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isThrownBy()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].nonExistKeyStoreCauseFailure()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThatExceptionOfType()'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].nonExistKeyStoreCauseFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:158,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:159,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:160,1
    - Dst: client.setTrustStore(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:161,1
    - Dst: client.start()
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:162,1
    - Dst: client.getProperty(String)
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:163,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThat(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:163,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isNull()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].wrongTrustStoreCannotWork()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    - client.setTrustStore(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)
    - client.start()
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].isNull()'
    - client.getProperty(String)
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].assertThat(org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].wrongTrustStoreCannotWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:168,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.tls.TlsConfigClientRunner
      static: false
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 1
    argNames:
    - optional
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient(boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].property(String,String)'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.TlsConfigClientRunner
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].<init>(org.springframework.cloud.config.client.tls.TlsConfigServerRunner)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.tls.TlsConfigClientRunner
      static: false
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 8
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].<init>(org.springframework.cloud.config.client.tls.TlsConfigServerRunner)'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.TlsConfigClientRunner
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.TlsConfigClientRunner,boolean)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.tls.TlsConfigClientRunner
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 1
    argNames:
    - runner
    argTypes:
    - org.springframework.cloud.config.client.tls.TlsConfigClientRunner
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.TlsConfigClientRunner)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.TlsConfigClientRunner,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.TlsConfigClientRunner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].enableTls()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:184,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].setKeyStore(org.springframework.cloud.config.client.tls.ConfigClientTlsTests,org.springframework.cloud.config.client.tls.ConfigClientTlsTests,org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:186,1
    - Dst: '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].setTrustStore(org.springframework.cloud.config.client.tls.ConfigClientTlsTests,org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.tls.TlsConfigClientRunner
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 2
    argNames:
    - runner
    - withKeyStore
    argTypes:
    - org.springframework.cloud.config.client.tls.TlsConfigClientRunner
    - boolean
    constantsTouched: []
    func_position:
      end: 189
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.TlsConfigClientRunner,boolean)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 1
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].enableTls()'
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].setTrustStore(org.springframework.cloud.config.client.tls.ConfigClientTlsTests,org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].setKeyStore(org.springframework.cloud.config.client.tls.ConfigClientTlsTests,org.springframework.cloud.config.client.tls.ConfigClientTlsTests,org.springframework.cloud.config.client.tls.ConfigClientTlsTests)'
    linkageType: ''
    returnType: void
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.TlsConfigClientRunner,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.springframework.cloud.config.client.tls.TlsConfigServerRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.springframework.cloud.config.client.tls.ConfigClientTlsTests
      static: false
      superClass: org.springframework.cloud.config.client.tls.AbstractTlsSetup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.ConfigClientTlsTests
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].<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.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestApp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestApp].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestApp
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestApp].<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.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestConfigServer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestConfigServer].<init>()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestConfigServer
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestConfigServer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory:207,1
    - Dst: '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].<init>(org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory,org.springframework.cloud.config.client.ConfigClientProperties)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.springframework.cloud.config.client.ConfigClientProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory
      static: false
      superClass: ConfigClientRequestTemplateFactory
    argCount: 1
    argNames:
    - properties
    argTypes:
    - org.springframework.cloud.config.client.ConfigClientProperties
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].<init>(org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory,org.springframework.cloud.config.client.ConfigClientProperties)'
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory].getProperties()'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory:211,1
    - Dst: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory].createSocketBuilderForTls(org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory)'
      Src: org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SocketConfig.Builder
      static: false
      superClass: ConfigClientRequestTemplateFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory].getSocketBuilderForTls()'
    functionSourceFile: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
    functionUses: 0
    functionsReached:
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory].createSocketBuilderForTls(org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory)'
    - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory].getProperties()'
    linkageType: ''
    returnType: SocketConfig.Builder
    signature: '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory].getSocketBuilderForTls()'
Fuzzer filename: /src/src/main/java/ossfuzz/ConfigServerPropertiesFuzzer.java
Fuzzing method: '[ossfuzz.ConfigServerPropertiesFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[ossfuzz.ConfigServerPropertiesFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[ossfuzz.ConfigServerPropertiesFuzzer].test()'
  - '[ossfuzz.ConfigServerPropertiesFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  source_file: /src/src/main/java/ossfuzz/ConfigServerPropertiesFuzzer.java
- function_names:
  - '[ossfuzz.EnvironmentFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[ossfuzz.EnvironmentFuzzer].test()'
  - '[ossfuzz.EnvironmentFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  source_file: /src/src/main/java/ossfuzz/EnvironmentFuzzer.java
- function_names:
  - '[org.springframework.cloud.config.environment.EnvironmentTests].normalizeWorks()'
  - '[org.springframework.cloud.config.environment.EnvironmentTests].denormalizeWorks()'
  - '[org.springframework.cloud.config.environment.EnvironmentTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/environment/EnvironmentTests.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].testDefaultStatus()'
  - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].testExceptionStatus()'
  - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].testServerUp()'
  - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].setupPropertySources()'
  - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].healthIsCached()'
  - '[org.springframework.cloud.config.client.ConfigServerHealthIndicatorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerHealthIndicatorTests.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].setUp()'
  - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].tearDown()'
  - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].overrideConfigServicePropertySourceLocatorWhenBeanIsProvided()'
  - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest].<init>()'
  - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest.ConfigServicePropertySourceLocatorOverrideConfig].locator()'
  - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationTest.ConfigServicePropertySourceLocatorOverrideConfig].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfigurationTest.java
- function_names:
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].close()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].offByDefault()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].onWhenRequested()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].onWhenHeartbeat()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].secureWhenRequested()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].multipleInstancesReturnedFromDiscovery()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyInstanceMonitorUpdates()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setsPasssword()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setsPath()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].shouldFailGetConfigServerInstanceFromDiscoveryClient()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].shouldRetryAndSucceedGetConfigServerInstanceFromDiscoveryClient()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].shouldNotRetryIfNotFailFastPropertySet()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].shouldRetryAndFailWithExceptionGetConfigServerInstanceFromDiscoveryClient()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].shouldRetryAndFailWithMessageGetConfigServerInstanceFromDiscoveryClient()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setup()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setup(boolean)'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].instanceProviderBootstrapper()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].setupAndRun()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].addDefaultEnv(String[])'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfo()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsNoInfo()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].givenDiscoveryClientReturnsInfoOnThirdTry()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledOnce()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].verifyDiscoveryClientCalledThreeTimes()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfigurationFromDiscovery()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests].<init>()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationTests.TestConfig].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationTests.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].context()'
  - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].after()'
  - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].setup(org.springframework.web.client.RestTemplate)'
  - '[org.springframework.cloud.config.client.ConfigClientConfigDataLoaderTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientConfigDataLoaderTest.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].sunnyDay()'
  - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].withParent()'
  - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].invalidApplicationNameOverrideWithFailFastEnabledFailsToStartup()'
  - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].invalidApplicationNameOverrideWithFailFastDisabledStartsUpButNoConfigServerPropertiesAreLoaded()'
  - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].invalidApplicationNameWithFailFastEnabledFailsToStartup()'
  - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].invalidApplicationNameWithFailFastDisabledStartsUpButNoConfigServerPropertiesAreLoaded()'
  - '[org.springframework.cloud.config.client.ConfigClientAutoConfigurationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientAutoConfigurationTests.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].setUp()'
  - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].tearDown()'
  - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].exponentialBackoffPolicy()'
  - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].exponentialRandomBackoffPolicy()'
  - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfigurationRetryTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfigurationRetryTest.java
- function_names:
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].offByDefault()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].onWhenRequested()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].configServerInstanceProviderFunction()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].onWhenHeartbeat()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].secureWhenRequested()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].multipleInstancesReturnedFromDiscovery()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setsPasssword()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].setsPath()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].shouldFailGetConfigServerInstanceFromDiscoveryClient()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].shouldRetryAndSucceedGetConfigServerInstanceFromDiscoveryClient()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].shouldNotRetryIfNotFailFastPropertySet()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].shouldRetryAndFailWithExceptionGetConfigServerInstanceFromDiscoveryClient()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].shouldRetryAndFailWithMessageGetConfigServerInstanceFromDiscoveryClient()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationTests.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEquals()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsDifferentSchemes()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsDifferentHosts()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsDifferentPorts()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsOptionalFalse()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsSamePath()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsDifferentPath()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testMultipleUrisDifferentOrder()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testMultipleUrisDifferentOrderWithDifferentSchemes()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testMultipleUrisDifferentLengths()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsOptionalFalseAndTrue()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsNullProfilesAndDefaultProfile()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsNullProfiles()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsProfilesAndProperties()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsProfiles()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsProfilesDifferent()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsProfilesDifferentOrder()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsProfilesProperties()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsLabels()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testEqualsDifferentLabels()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].testInvalidUri()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResourceTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataResourceTests.java
- function_names:
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].close()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].shouldFailWithExceptionGetConfigServerInstanceFromDiscoveryClient()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].shouldFailWithMessageGetConfigServerInstanceFromDiscoveryClient()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].shouldSucceedGetConfigServerInstanceFromDiscoveryClient()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].setup(boolean,ConfigServerInstanceProvider.Function)'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].instanceProviderBootstrapper(ConfigServerInstanceProvider.Function)'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].addDefaultEnv(String[])'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].givenDiscoveryClientReturnsInfo()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].givenDiscoveryClientReturnsNoInfo()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].verifyDiscoveryClientCalledOnce()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].expectConfigClientPropertiesHasDefaultConfiguration()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].expectConfigClientPropertiesHasConfiguration(String)'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests].<init>()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigDataConfigurationNoRetryTests.TestConfig].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigDataConfigurationNoRetryTests.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].withHealthIndicator()'
  - '[org.springframework.cloud.config.client.ConfigServerBootstrapConfigurationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerBootstrapConfigurationTests.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].customizableRestTemplate()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].restTemplate(org.springframework.boot.bootstrap.BootstrapContext)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.TestConfig].<init>()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].apply(ConfigServerBootstrapper.LoadContext)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.Interceptor].<init>()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.RestTemplateHolder].<init>(org.springframework.web.client.RestTemplate)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.CustomRestTemplate].<init>(String)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.CustomRestTemplate].exchange(String,org.springframework.http.HttpMethod,org.springframework.http.HttpEntity<?>,Class<T>)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.BindHandlerBootstrapper].initialize(org.springframework.boot.bootstrap.BootstrapRegistry)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataCustomizationIntegrationTests.BindHandlerBootstrapper].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataCustomizationIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].sunnyDay()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].customMediaType()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].sunnyDayWithLabel()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].overrideProfile()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].sunnyDayWithLabelThatContainsASlash()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].sunnyDayWithNoSuchLabel()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].sunnyDayWithNoSuchLabelAndFailFast()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].failsQuietly()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].failFast()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].failFastWhenNotFound()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].failFastWhenRequestTimesOut()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].failFastWhenBothPasswordAndAuthorizationPropertiesSet()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].interceptorShouldAddHeadersWhenHeadersPropertySet()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldAddAuthorizationHeaderWhenPasswordSet()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldAddAuthorizationHeaderWhenAuthorizationSet()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldThrowExceptionWhenPasswordAndAuthorizationBothSet()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldThrowExceptionWhenNegativeReadTimeoutSet()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldThrowExceptionWhenNegativeConnectTimeoutSet()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldNotUseNextUriFor_400_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_400_And_ALWAYS_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldNotUseNextUriFor_404_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_404_And_ALWAYS_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldNotUseNextUriFor_500_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_500_And_ALWAYS_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_NoExceptionNotOK_And_CONNECTION_TIMEOUT_ONLY_Strategy_FailFastIsFalse()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_NoExceptionNotOK_And_CONNECTION_TIMEOUT_ONLY_Strategy_WithFailFastIsTrue()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_NoExceptionNotOK_And_ALWAYS_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_TimeOut_And_ALWAYS_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseNextUriFor_TimeOut_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldNotUseNextUriWhenOneIsSuccessful()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldUseMultipleURIs()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].checkInterceptorHasNoAuthorizationHeaderPresent()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].factory(org.springframework.cloud.config.client.ConfigClientProperties)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].shouldPreserveOrder()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,Class<?extendsException>)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTried(boolean,ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,Class<?extendsException>)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTriedForClientError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTriedForNotFoundError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsNotTriedForServerError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].assertNextUriIsTriedOnTimeout(ConfigClientProperties.MultipleUriStrategy)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].originValue(String,String)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponse(org.springframework.http.client.ClientHttpRequestFactory,String,org.springframework.http.HttpStatus)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithLabel(org.springframework.http.ResponseEntity<?>,String)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithProfile(org.springframework.http.ResponseEntity<?>,String)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity<?>)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestTimedOut()'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].mockRequestTimedOut(org.springframework.http.client.ClientHttpRequestFactory,String)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocatorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocatorTests.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigClientWatchTests].stateChangedWorks()'
  - '[org.springframework.cloud.config.client.ConfigClientWatchTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientWatchTests.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].noSpringConfigImport()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].boostrap()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].legacy()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].configNotEnabled()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].importCheckNotEnabled()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].importSinglePropertySource()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].importMultiplePropertySource()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].importMultiplePropertySourceAsList()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessorTests.java
- function_names:
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].shouldFailWithExceptionGetConfigServerInstanceFromDiscoveryClient()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].shouldFailWithMessageGetConfigServerInstanceFromDiscoveryClient()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].shouldSucceedGetConfigServerInstanceFromDiscoveryClient()'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfigurationNoSpringRetryTests.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].init()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].sunnyDayWithoutLabel()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].customMediaType()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].sunnyDayWithLabel()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].sunnyDayWithLabelThatContainsASlash()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].failFast()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].failFastWhenNotFound()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].failFastWhenRequestTimesOut()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].failFastWhenBothPasswordAndAuthorizationPropertiesSet()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].interceptorShouldAddHeadersWhenHeadersPropertySet()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldAddAuthorizationHeaderWhenPasswordSet()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldAddAuthorizationHeaderWhenAuthorizationSet()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldThrowExceptionWhenPasswordAndAuthorizationBothSet()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldThrowExceptionWhenNegativeReadTimeoutSet()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldThrowExceptionWhenNegativeConnectTimeoutSet()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldNotUseNextUriFor_400_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_400_And_ALWAYS_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldNotUseNextUriFor_404_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_404_And_ALWAYS_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldNotUseNextUriFor_500_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_500_And_ALWAYS_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_NoExceptionNotOK_And_CONNECTION_TIMEOUT_ONLY_Strategy_FailFastIsFalse()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_NoExceptionNotOK_And_CONNECTION_TIMEOUT_ONLY_Strategy_WithFailFastIsTrue()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_NoExceptionNotOK_And_ALWAYS_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_TimeOut_And_ALWAYS_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseNextUriFor_TimeOut_And_CONNECTION_TIMEOUT_ONLY_Strategy()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldNotUseNextUriWhenOneIsSuccessful()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].shouldUseMultipleURIs()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].nonProfileSpecific()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].useDiscoveryUriIfEnabled()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].filterPropertySourcesThatAreNotProfileSpecific()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].returnPropertySourcesThatAreProfileSpecific()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].filterPropertySourcesWithDocuments()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].testProfileSpecificPropertySources()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].testProfileSpecificPropertySourcesWithDefaultProfile()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].setupConfigServerConfigDataLoader(java.util.List<org.springframework.cloud.config.environment.PropertySource>,String)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].factory(org.springframework.cloud.config.client.ConfigClientProperties)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,Class<?extendsException>)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTried(boolean,ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus,Class<?extendsException>)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTriedForClientError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTriedForNotFoundError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsNotTriedForServerError(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTried(ConfigClientProperties.MultipleUriStrategy,org.springframework.http.HttpStatus)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].assertNextUriIsTriedOnTimeout(ConfigClientProperties.MultipleUriStrategy)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponse(org.springframework.http.client.ClientHttpRequestFactory,String,org.springframework.http.HttpStatus)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponseWithLabel(org.springframework.http.ResponseEntity<?>,String)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestResponseWithoutLabel(org.springframework.http.ResponseEntity<?>)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestTimedOut()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].mockRequestTimedOut(org.springframework.http.client.ClientHttpRequestFactory,String)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoaderTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoaderTests.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].vanilla()'
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].uriCreds()'
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].uriCredsWithAtInPassword()'
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].explicitPassword()'
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testIfNoColonPresentInUriCreds()'
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testIfColonPresentAtTheEndInUriCreds()'
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testIfColonPresentAtTheStartInUriCreds()'
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testIfColonPresentAtTheStartAndEndInUriCreds()'
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testIfSpacePresentAsUriCreds()'
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].changeNameInOverride()'
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testThatExplicitUsernamePasswordTakePrecedence()'
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].checkIfExceptionThrownForNegativeIndex()'
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].checkIfExceptionThrownForPositiveInvalidIndex()'
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].checkIfExceptionThrownForIndexEqualToLength()'
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testThatDefaultMultipleUriStrategyIsAlways()'
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].testThatExplicitMultipleUriStrategyTakesPrecedence()'
  - '[org.springframework.cloud.config.client.ConfigClientPropertiesTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigClientPropertiesTests.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].setup()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isResolvableReturnsFalseWithIncorrectPrefix()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isResolvableReturnsTrueWithCorrectPrefix()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].isResolvableReturnsFalseWhenDisabled()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].defaultSpringProfiles()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configClientProfilesOverridesSpringProfilesActive()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configClientProfilesAcceptedProfiles()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configClientProfilesDefaultAcceptedProfiles()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configClientSpringProfilesActiveOverridesDefaultClientProfiles()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].assertConfigDataResourceHasNullProfiles()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configNameDefaultsToApplication()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configNameDefaultsToSpringApplicationName()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].configNameOverridesSpringApplicationName()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].retryPropertiesShouldBeDefaultByDefault()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].uriInLocationOverridesProperty()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].uriWithParamsParsesProperties()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].urisInLocationOverridesProperty()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].createNewConfigClientPropertiesInBootstrapContext()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].multipleImportEntriesDoesNotShareSameURIs()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].setFailsafeDelegateKeysNotConfigured()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].setFailsafeDelegateKeysConfigured()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testUri(String,String)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolveProfileSpecific(String)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].testResolve()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolverTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolverTests.java
- function_names:
  - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].close()'
  - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsNoInfo()'
  - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfo()'
  - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfoForMultipleInstances(org.springframework.cloud.client.ServiceInstance,org.springframework.cloud.client.ServiceInstance)'
  - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].givenDiscoveryClientReturnsInfoOnThirdTry()'
  - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectDiscoveryClientConfigServiceBootstrapConfigurationIsSetup()'
  - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasDefaultConfiguration()'
  - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfigurationFromEureka()'
  - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasConfiguration(String)'
  - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].expectConfigClientPropertiesHasMultipleUris(String,String)'
  - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledThreeTimes()'
  - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].verifyDiscoveryClientCalledOnce()'
  - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].setup()'
  - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].setup(boolean,boolean)'
  - '[org.springframework.cloud.config.client.BaseDiscoveryClientConfigServiceBootstrapConfigurationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/BaseDiscoveryClientConfigServiceBootstrapConfigurationTests.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].exceptionThrownIfNoImport(org.springframework.boot.test.system.CapturedOutput)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].exceptionThrownIfImportMissing(org.springframework.boot.test.system.CapturedOutput)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].noExceptionThrownIfConfigDisabled()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].noExceptionThrownIfImportCheckDisabled()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataNoImportIntegrationTests.Config].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/test/java/org/springframework/cloud/config/client/ConfigServerConfigDataNoImportIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.environment.EnvironmentMediaType].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/EnvironmentMediaType.java
- function_names:
  - '[org.springframework.cloud.config.environment.Environment].<init>(String)'
  - '[org.springframework.cloud.config.environment.Environment].<init>(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.environment.Environment].<init>(String,String[],String,String,String)'
  - '[org.springframework.cloud.config.environment.Environment].normalize(String)'
  - '[org.springframework.cloud.config.environment.Environment].denormalize(String)'
  - '[org.springframework.cloud.config.environment.Environment].add(org.springframework.cloud.config.environment.PropertySource)'
  - '[org.springframework.cloud.config.environment.Environment].addAll(java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
  - '[org.springframework.cloud.config.environment.Environment].addFirst(org.springframework.cloud.config.environment.PropertySource)'
  - '[org.springframework.cloud.config.environment.Environment].getPropertySources()'
  - '[org.springframework.cloud.config.environment.Environment].getName()'
  - '[org.springframework.cloud.config.environment.Environment].setName(String)'
  - '[org.springframework.cloud.config.environment.Environment].getLabel()'
  - '[org.springframework.cloud.config.environment.Environment].setLabel(String)'
  - '[org.springframework.cloud.config.environment.Environment].getProfiles()'
  - '[org.springframework.cloud.config.environment.Environment].setProfiles(String[])'
  - '[org.springframework.cloud.config.environment.Environment].getVersion()'
  - '[org.springframework.cloud.config.environment.Environment].setVersion(String)'
  - '[org.springframework.cloud.config.environment.Environment].getState()'
  - '[org.springframework.cloud.config.environment.Environment].setState(String)'
  - '[org.springframework.cloud.config.environment.Environment].toString()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/Environment.java
- function_names:
  - '[org.springframework.cloud.config.environment.PropertyValueDescriptor].<init>(Object,String)'
  - '[org.springframework.cloud.config.environment.PropertyValueDescriptor].getValue()'
  - '[org.springframework.cloud.config.environment.PropertyValueDescriptor].getOrigin()'
  - '[org.springframework.cloud.config.environment.PropertyValueDescriptor].setOrigin(String)'
  - '[org.springframework.cloud.config.environment.PropertyValueDescriptor].toString()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/PropertyValueDescriptor.java
- function_names:
  - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<?,?>)'
  - '[org.springframework.cloud.config.environment.PropertySource].<init>(String,java.util.Map<?,?>,org.springframework.core.env.PropertySource<?>)'
  - '[org.springframework.cloud.config.environment.PropertySource].getName()'
  - '[org.springframework.cloud.config.environment.PropertySource].getSource()'
  - '[org.springframework.cloud.config.environment.PropertySource].getOriginalPropertySource()'
  - '[org.springframework.cloud.config.environment.PropertySource].toString()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/environment/PropertySource.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigClientRetryBootstrapper].initialize(org.springframework.boot.bootstrap.BootstrapRegistry)'
  - '[org.springframework.cloud.config.client.ConfigClientRetryBootstrapper].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientRetryBootstrapper.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigClientHealthProperties].getTimeToLive()'
  - '[org.springframework.cloud.config.client.ConfigClientHealthProperties].setTimeToLive(java.time.Duration)'
  - '[org.springframework.cloud.config.client.ConfigClientHealthProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientHealthProperties.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration].configClientProperties(org.springframework.core.env.Environment,org.springframework.context.ApplicationContext)'
  - '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration].<init>()'
  - '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigServerHealthIndicatorConfiguration].configClientHealthProperties()'
  - '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigServerHealthIndicatorConfiguration].clientConfigServerHealthIndicator(org.springframework.cloud.config.client.ConfigClientHealthProperties,org.springframework.core.env.ConfigurableEnvironment)'
  - '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigServerHealthIndicatorConfiguration].<init>()'
  - '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigClientWatchConfiguration].configClientWatch(org.springframework.cloud.context.refresh.ContextRefresher)'
  - '[org.springframework.cloud.config.client.ConfigClientAutoConfiguration.ConfigClientWatchConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientAutoConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigClientStateHolder].<init>()'
  - '[org.springframework.cloud.config.client.ConfigClientStateHolder].resetState()'
  - '[org.springframework.cloud.config.client.ConfigClientStateHolder].getState()'
  - '[org.springframework.cloud.config.client.ConfigClientStateHolder].setState(String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientStateHolder.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].<init>(org.springframework.boot.logging.DeferredLogFactory)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getOrder()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].load(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].doLoad(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].log(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].translateOrigins(String,java.util.Map<String,Object>)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].putValue(java.util.HashMap<String,Object>,String,String)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLoader].getRemoteEnvironment(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource,String,String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLoader.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].<init>(org.springframework.boot.logging.DeferredLogFactory)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getOrder()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].setTextEncryptorDelegate(org.springframework.boot.context.config.ConfigDataLocationResolverContext)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].loadProperties(org.springframework.boot.context.config.ConfigDataLocationResolverContext,String)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getBindHandler(org.springframework.boot.context.config.ConfigDataLocationResolverContext)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getLog()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].isResolvable(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.boot.context.config.ConfigDataLocation)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].getPrefix()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolve(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.boot.context.config.ConfigDataLocation)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver].resolveProfileSpecific(org.springframework.boot.context.config.ConfigDataLocationResolverContext,org.springframework.boot.context.config.ConfigDataLocation,org.springframework.boot.context.config.Profiles)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver].<init>(org.springframework.boot.context.properties.bind.Binder,org.springframework.boot.context.properties.bind.BindHandler)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver].get(String,Class<T>,T)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver].resolveConfigurationProperties(String,Class<T>,java.util.function.Supplier<T>)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyResolver].resolveOrCreateConfigurationProperties(String,Class<T>)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataLocationResolver.PropertyHolder].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataLocationResolver.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration].configClientProperties()'
  - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration].configServicePropertySource(org.springframework.cloud.config.client.ConfigClientProperties)'
  - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration].<init>()'
  - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration].configServerRetryInterceptor(org.springframework.cloud.config.client.RetryProperties)'
  - '[org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration.RetryConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServiceBootstrapConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServerBootstrapper].create()'
  - '[org.springframework.cloud.config.client.ConfigServerBootstrapper].withRestTemplateFactory(java.util.function.Function<org.springframework.boot.bootstrap.BootstrapContext,org.springframework.web.client.RestTemplate>)'
  - '[org.springframework.cloud.config.client.ConfigServerBootstrapper].withLoaderInterceptor(LoaderInterceptor)'
  - '[org.springframework.cloud.config.client.ConfigServerBootstrapper].initialize(org.springframework.boot.bootstrap.BootstrapRegistry)'
  - '[org.springframework.cloud.config.client.ConfigServerBootstrapper].<init>()'
  - '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoaderInterceptor].<init>()'
  - '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoaderInvocation].<init>()'
  - '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].<init>(org.springframework.boot.context.config.ConfigDataLoaderContext,org.springframework.cloud.config.client.ConfigServerConfigDataResource,org.springframework.boot.context.properties.bind.Binder,LoaderInvocation)'
  - '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].getLoaderContext()'
  - '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].getResource()'
  - '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].getBinder()'
  - '[org.springframework.cloud.config.client.ConfigServerBootstrapper.LoadContext].getInvocation()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerBootstrapper.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].<init>(org.apache.commons.logging.Log,org.springframework.cloud.config.client.ConfigClientProperties)'
  - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].getLog()'
  - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].getProperties()'
  - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].create()'
  - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].createHttpRequestFactory(org.springframework.cloud.config.client.ConfigClientProperties)'
  - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].createConnectionManagerForTls(org.springframework.cloud.config.client.ConfigClientProperties)'
  - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].createSocketBuilderForTls(org.springframework.cloud.config.client.ConfigClientProperties)'
  - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory].addAuthorizationToken(org.springframework.http.HttpHeaders,String,String)'
  - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].<init>(java.util.Map<String,String>)'
  - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].intercept(org.springframework.http.HttpRequest,byte[],org.springframework.http.client.ClientHttpRequestExecution)'
  - '[org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory.GenericRequestHeaderInterceptor].getHeaders()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientRequestTemplateFactory.java
- function_names:
  - '[org.springframework.cloud.config.client.RetryProperties].getInitialInterval()'
  - '[org.springframework.cloud.config.client.RetryProperties].setInitialInterval(long)'
  - '[org.springframework.cloud.config.client.RetryProperties].getMultiplier()'
  - '[org.springframework.cloud.config.client.RetryProperties].setMultiplier(double)'
  - '[org.springframework.cloud.config.client.RetryProperties].getMaxInterval()'
  - '[org.springframework.cloud.config.client.RetryProperties].setMaxInterval(long)'
  - '[org.springframework.cloud.config.client.RetryProperties].getMaxAttempts()'
  - '[org.springframework.cloud.config.client.RetryProperties].setMaxAttempts(int)'
  - '[org.springframework.cloud.config.client.RetryProperties].isUseRandomPolicy()'
  - '[org.springframework.cloud.config.client.RetryProperties].setUseRandomPolicy(boolean)'
  - '[org.springframework.cloud.config.client.RetryProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/RetryProperties.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].<init>(Function)'
  - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].<init>(Function,org.springframework.boot.context.properties.bind.Binder,org.springframework.boot.context.properties.bind.BindHandler)'
  - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].setLog(org.apache.commons.logging.Log)'
  - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider].getConfigServerInstances(String)'
  - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function].apply(String)'
  - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function].apply(String,org.springframework.boot.context.properties.bind.Binder,org.springframework.boot.context.properties.bind.BindHandler,org.apache.commons.logging.Log)'
  - '[org.springframework.cloud.config.client.ConfigServerInstanceProvider.Function].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceProvider.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].<init>(org.apache.commons.logging.Log,org.springframework.cloud.config.client.ConfigClientProperties,org.springframework.cloud.config.client.ConfigServerInstanceProvider)'
  - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].setRefreshOnStartup(boolean)'
  - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].supportsEventType(Class<?extendsApplicationEvent>)'
  - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].onApplicationEvent(org.springframework.context.ApplicationEvent)'
  - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].startup(org.springframework.context.event.ContextRefreshedEvent)'
  - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].heartbeat(org.springframework.cloud.client.discovery.event.HeartbeatEvent)'
  - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getUri()'
  - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getUsername()'
  - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getPassword()'
  - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].refresh()'
  - '[org.springframework.cloud.config.client.ConfigServerInstanceMonitor].getHomePage(org.springframework.cloud.client.ServiceInstance)'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerInstanceMonitor.java
- function_names:
  - '[org.springframework.cloud.config.client.RetryTemplateFactory].<init>()'
  - '[org.springframework.cloud.config.client.RetryTemplateFactory].create(org.springframework.cloud.config.client.RetryProperties,org.apache.commons.logging.Log)'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/RetryTemplateFactory.java
- function_names:
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration].configServerInstanceProvider(org.springframework.beans.factory.ObjectProvider<ConfigServerInstanceProvider.Function>,org.springframework.beans.factory.ObjectProvider<org.springframework.cloud.client.discovery.DiscoveryClient>)'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration].configServerInstanceMonitor(org.springframework.cloud.config.client.ConfigClientProperties,org.springframework.cloud.config.client.ConfigServerInstanceProvider)'
  - '[org.springframework.cloud.config.client.DiscoveryClientConfigServiceBootstrapConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/DiscoveryClientConfigServiceBootstrapConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].<init>(org.springframework.cloud.config.client.ConfigClientProperties,boolean,org.springframework.boot.context.config.Profiles)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProperties()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].isProfileSpecific()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setProfileSpecific(boolean)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].isOptional()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfiles()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getAcceptedProfiles()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setLog(org.apache.commons.logging.Log)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getLog()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getRetryProperties()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].setRetryProperties(org.springframework.cloud.config.client.RetryProperties)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getApplicationName()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].getProfilesForEquals()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].urisEqual(String[])'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].uriEqual(String,String)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].urisHashCode(String[])'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].equals(Object)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].hashCode()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataResource].toString()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataResource.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.client.ConfigClientHealthProperties)'
  - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].doHealthCheck(org.springframework.boot.health.contributor.Health.Builder)'
  - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].getPropertySource()'
  - '[org.springframework.cloud.config.client.ConfigServerHealthIndicator].isCacheStale(long)'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerHealthIndicator.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].combineProfiles(org.springframework.cloud.config.client.ConfigClientProperties,org.springframework.core.env.Environment)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locate(org.springframework.core.env.Environment)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].locateCollection(org.springframework.core.env.Environment)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].log(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].translateOrigins(String,java.util.Map<String,Object>)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].putValue(java.util.HashMap<String,Object>,String,String)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].getRemoteEnvironment(org.springframework.cloud.config.client.ConfigClientRequestTemplateFactory,String,String)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator].setRestTemplate(org.springframework.web.client.RestTemplate)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin].<init>(String,Object)'
  - '[org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.ConfigServiceOrigin].toString()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServicePropertySourceLocator.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].<init>(org.springframework.core.env.Environment)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].isEnabled()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setEnabled(boolean)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getUri()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setUri(String[])'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getMultipleUriStrategy()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setMultipleUriStrategy(MultipleUriStrategy)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getName()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setName(String)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getProfile()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setProfile(String)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getLabel()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setLabel(String)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getUsername()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setUsername(String)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getPassword()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setPassword(String)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getCredentials(int)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getMediaType()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setMediaType(String)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getCharset()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setCharset(java.nio.charset.Charset)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getDiscovery()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setDiscovery(Discovery)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getTls()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setTls(org.springframework.cloud.configuration.TlsProperties)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].isFailFast()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setFailFast(boolean)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getToken()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setToken(String)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getRequestReadTimeout()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setRequestReadTimeout(int)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getRequestConnectTimeout()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setRequestConnectTimeout(int)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].isSendState()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setSendState(boolean)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getHeaders()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setHeaders(java.util.Map<String,String>)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].isSendAllLabels()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].setSendAllLabels(boolean)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].extractCredentials(int)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].getUsernamePassword()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].override(org.springframework.core.env.Environment)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties].toString()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUsername()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getPassword()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].getUri()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties.Credentials].<init>()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties.Discovery].isEnabled()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties.Discovery].setEnabled(boolean)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties.Discovery].getServiceId()'
  - '[org.springframework.cloud.config.client.ConfigClientProperties.Discovery].setServiceId(String)'
  - '[org.springframework.cloud.config.client.ConfigClientProperties.Discovery].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientProperties.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigClientWatch].<init>(org.springframework.cloud.context.refresh.ContextRefresher)'
  - '[org.springframework.cloud.config.client.ConfigClientWatch].setEnvironment(org.springframework.core.env.Environment)'
  - '[org.springframework.cloud.config.client.ConfigClientWatch].start()'
  - '[org.springframework.cloud.config.client.ConfigClientWatch].watchConfigServer()'
  - '[org.springframework.cloud.config.client.ConfigClientWatch].stateChanged(String,String)'
  - '[org.springframework.cloud.config.client.ConfigClientWatch].close()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientWatch.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigClientFailFastException].<init>(String,Exception)'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigClientFailFastException.java
- function_names:
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].getOrder()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].getPrefix()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].shouldProcessEnvironment(org.springframework.core.env.Environment)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor].<init>()'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor.ImportExceptionFailureAnalyzer].analyze(Throwable,ImportException)'
  - '[org.springframework.cloud.config.client.ConfigServerConfigDataMissingEnvironmentPostProcessor.ImportExceptionFailureAnalyzer].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/ConfigServerConfigDataMissingEnvironmentPostProcessor.java
- function_names:
  - '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].<init>(String)'
  - '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].getProperty()'
  - '[org.springframework.cloud.config.client.validation.InvalidApplicationNameException].getValue()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/validation/InvalidApplicationNameException.java
- function_names:
  - '[org.springframework.cloud.config.client.aot.ConfigClientHints].registerHints(org.springframework.aot.hint.RuntimeHints,ClassLoader)'
  - '[org.springframework.cloud.config.client.aot.ConfigClientHints].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/aot/ConfigClientHints.java
- function_names:
  - '[org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer].analyze(Throwable,org.springframework.cloud.config.client.validation.InvalidApplicationNameException)'
  - '[org.springframework.cloud.config.client.diagnostics.analyzer.InvalidApplicationNameExceptionFailureAnalyzer].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client/src/main/java/org/springframework/cloud/config/client/diagnostics/analyzer/InvalidApplicationNameExceptionFailureAnalyzer.java
- function_names:
  - '[sample.ConfigDataIntegrationTests].startConfigServer()'
  - '[sample.ConfigDataIntegrationTests].close()'
  - '[sample.ConfigDataIntegrationTests].contextLoads()'
  - '[sample.ConfigDataIntegrationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataIntegrationTests.java
- function_names:
  - '[sample.ConfigServerAndClientMultiLabelTests].startConfigServer()'
  - '[sample.ConfigServerAndClientMultiLabelTests].close()'
  - '[sample.ConfigServerAndClientMultiLabelTests].contextLoads()'
  - '[sample.ConfigServerAndClientMultiLabelTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigServerAndClientMultiLabelTests.java
- function_names:
  - '[sample.ApplicationFailFastTests].bootstrapContextFails()'
  - '[sample.ApplicationFailFastTests].configDataContextFailsFast(org.springframework.boot.test.system.CapturedOutput)'
  - '[sample.ApplicationFailFastTests].<init>()'
  - '[sample.ApplicationFailFastTests.PropertyInjectionConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationFailFastTests.java
- function_names:
  - '[sample.ConfigDataCustomMediaTypeIntegrationTests].startConfigServer()'
  - '[sample.ConfigDataCustomMediaTypeIntegrationTests].close()'
  - '[sample.ConfigDataCustomMediaTypeIntegrationTests].noOriginWithMediaTypeApplicationJson()'
  - '[sample.ConfigDataCustomMediaTypeIntegrationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataCustomMediaTypeIntegrationTests.java
- function_names:
  - '[sample.ApplicationTests].startConfigServer()'
  - '[sample.ApplicationTests].close()'
  - '[sample.ApplicationTests].main(String[])'
  - '[sample.ApplicationTests].contextLoads()'
  - '[sample.ApplicationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationTests.java
- function_names:
  - '[sample.ConfigDataRetryIntegrationTests].startConfigServer()'
  - '[sample.ConfigDataRetryIntegrationTests].close()'
  - '[sample.ConfigDataRetryIntegrationTests].contextLoads()'
  - '[sample.ConfigDataRetryIntegrationTests].<init>()'
  - '[sample.ConfigDataRetryIntegrationTests.TestConfig].addInterceptors(org.springframework.web.servlet.config.annotation.InterceptorRegistry)'
  - '[sample.ConfigDataRetryIntegrationTests.TestConfig].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataRetryIntegrationTests.java
- function_names:
  - '[sample.ConfigDataOrderingIntegrationTests].startConfigServer()'
  - '[sample.ConfigDataOrderingIntegrationTests].close()'
  - '[sample.ConfigDataOrderingIntegrationTests].contextLoads()'
  - '[sample.ConfigDataOrderingIntegrationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataOrderingIntegrationTests.java
- function_names:
  - '[sample.ServerNativeApplicationTests].startConfigServer()'
  - '[sample.ServerNativeApplicationTests].close()'
  - '[sample.ServerNativeApplicationTests].main(String[])'
  - '[sample.ServerNativeApplicationTests].contextLoads()'
  - '[sample.ServerNativeApplicationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ServerNativeApplicationTests.java
- function_names:
  - '[sample.ApplicationBootstrapTests].startConfigServer()'
  - '[sample.ApplicationBootstrapTests].close()'
  - '[sample.ApplicationBootstrapTests].main(String[])'
  - '[sample.ApplicationBootstrapTests].contextLoads()'
  - '[sample.ApplicationBootstrapTests].propertiesBeansRegisterByCompositeEnvBeanFactoryPostProcessor()'
  - '[sample.ApplicationBootstrapTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ApplicationBootstrapTests.java
- function_names:
  - '[sample.ConfigDataOrderingVaultIntegrationTests].startConfigServer()'
  - '[sample.ConfigDataOrderingVaultIntegrationTests].close()'
  - '[sample.ConfigDataOrderingVaultIntegrationTests].profileSpecificPropertyFromVaultIsUsed()'
  - '[sample.ConfigDataOrderingVaultIntegrationTests].profileSpecificPropertyFromVaultIsUsedInCorrectOrder()'
  - '[sample.ConfigDataOrderingVaultIntegrationTests].execInVault()'
  - '[sample.ConfigDataOrderingVaultIntegrationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-sample/src/test/java/sample/ConfigDataOrderingVaultIntegrationTests.java
- function_names:
  - '[sample.Application].main(String[])'
  - '[sample.Application].query(String)'
  - '[sample.Application].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-sample/src/main/java/sample/Application.java
- function_names:
  - '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].gogsSample()'
  - '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].notAPushNotDetected()'
  - '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GogsPropertyPathNotificationExtractorTests.java
- function_names:
  - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].pushEvent()'
  - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].nonPushEventNotDetected()'
  - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GitlabPropertyPathNotificationExtractorTests.java
- function_names:
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].init()'
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testBusId()'
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyByForm()'
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifySeveral()'
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyAll()'
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyAllWithProfile()'
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyOne()'
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyOneWithWindowsPath()'
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyOneWithProfile()'
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].testNotifyMultiDash()'
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpointTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/PropertyPathEndpointTests.java
- function_names:
  - '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].giteaSample()'
  - '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].notAPushNotDetected()'
  - '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GiteaPropertyPathNotificationExtractorTests.java
- function_names:
  - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].githubSample()'
  - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].gitlabDetected()'
  - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].fallback()'
  - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/CompositePropertyPathNotificationExtractorTests.java
- function_names:
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].setup()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].tearDown()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_whenRepositoriesAreNull()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withNativeEnvironmentRepository()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withOneScmRepository()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withTwoScmRepositories()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withOneFileUrlScmRepository()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withTwoMixedPathAndFileUrlScmRepositories()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withPlaceholderUriShouldBeSkipped()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withMixedPlaceholderAndValidUriShouldSkipOnlyPlaceholder()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].testStart_withMultiplePlaceholderTypesShouldBeSkipped()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].addScmRepository()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createNativeEnvironmentRepository()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createScmEnvironmentRepository(String)'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].assertOnDirectory(int)'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].createConfigurableEnvironment()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].getDirectory()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfigurationTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/FileMonitorConfigurationTest.java
- function_names:
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setup()'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].bitbucketSample()'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].bitbucketPullRequestFulfillmentDetected()'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setHeaders(String)'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].notAPushOrPullRequestNotDetected()'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].gitlabNotDetected()'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].githubNotDetected()'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].missingUuidHeader()'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].missingChanges()'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertNotExtracted(String,String)'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].bitbucketServerSample()'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].bitbucketServerSamplePullRequest()'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].setServerHeaders(String)'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].notAPushOrPullRequestServer()'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].missingUuidHeaderServer()'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].missingChangesServer()'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].assertNotExtractedServer(String,String)'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].readPayload(String)'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractorTests.java
- function_names:
  - '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].githubSample()'
  - '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].notAPushNotDetected()'
  - '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GithubPropertyPathNotificationExtractorTests.java
- function_names:
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].testExtractorsCount()'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].testCanAddCustomPropertyPathNotificationExtractor()'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests].<init>()'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.BusConfig].busProperties()'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.BusConfig].<init>()'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.CustomPropertyPathNotificationExtractorConfig].customNotificationExtractor()'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfigurationTests.CustomPropertyPathNotificationExtractorConfig].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfigurationTests.java
- function_names:
  - '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].giteeSample()'
  - '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].notAPushNotDetected()'
  - '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/test/java/org/springframework/cloud/config/monitor/GiteePropertyPathNotificationExtractorTests.java
- function_names:
  - '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
  - '[org.springframework.cloud.config.monitor.GiteePropertyPathNotificationExtractor].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/GiteePropertyPathNotificationExtractor.java
- function_names:
  - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
  - '[org.springframework.cloud.config.monitor.GitlabPropertyPathNotificationExtractor].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/GitlabPropertyPathNotificationExtractor.java
- function_names:
  - '[org.springframework.cloud.config.monitor.PropertyPathNotification].<init>()'
  - '[org.springframework.cloud.config.monitor.PropertyPathNotification].getPaths()'
  - '[org.springframework.cloud.config.monitor.PropertyPathNotification].setPaths(String[])'
  - '[org.springframework.cloud.config.monitor.PropertyPathNotification].equals(Object)'
  - '[org.springframework.cloud.config.monitor.PropertyPathNotification].hashCode()'
  - '[org.springframework.cloud.config.monitor.PropertyPathNotification].canEqual(Object)'
  - '[org.springframework.cloud.config.monitor.PropertyPathNotification].toString()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathNotification.java
- function_names:
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
  - '[org.springframework.cloud.config.monitor.BitbucketPropertyPathNotificationExtractor].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/BitbucketPropertyPathNotificationExtractor.java
- function_names:
  - '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
  - '[org.springframework.cloud.config.monitor.GithubPropertyPathNotificationExtractor].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/GithubPropertyPathNotificationExtractor.java
- function_names:
  - '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
  - '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].addPaths(java.util.Set<String>,java.util.Collection<java.util.Map<String,Object>>)'
  - '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].addAllPaths(java.util.Set<String>,java.util.Map<String,Object>,String)'
  - '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
  - '[org.springframework.cloud.config.monitor.BasePropertyPathNotificationExtractor].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/BasePropertyPathNotificationExtractor.java
- function_names:
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].<init>(org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor,String)'
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].getBusId()'
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher)'
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByPath(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].notifyByForm(org.springframework.http.HttpHeaders,java.util.List<String>)'
  - '[org.springframework.cloud.config.monitor.PropertyPathEndpoint].guessServiceName(String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathEndpoint.java
- function_names:
  - '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
  - '[org.springframework.cloud.config.monitor.GogsPropertyPathNotificationExtractor].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/GogsPropertyPathNotificationExtractor.java
- function_names:
  - '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].addPaths(java.util.Set<String>,java.util.Collection<java.util.Map<String,Object>>)'
  - '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].requestBelongsToGitRepoManager(org.springframework.http.HttpHeaders)'
  - '[org.springframework.cloud.config.monitor.GiteaPropertyPathNotificationExtractor].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/GiteaPropertyPathNotificationExtractor.java
- function_names:
  - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].<init>(java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>)'
  - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
  - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
  - '[org.springframework.cloud.config.monitor.CompositePropertyPathNotificationExtractor.SimplePropertyPathNotificationExtractor].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/CompositePropertyPathNotificationExtractor.java
- function_names:
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration].<init>()'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration].propertyPathEndpoint(org.springframework.cloud.bus.BusProperties)'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration].noBusBeanPropertyPathEndpoint(String)'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.BusPropertyPathConfiguration].<init>()'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.NoBusPropertyPathConfiguration].noBusPropertyPathEndpoint(String,java.util.List<org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor>)'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.NoBusPropertyPathConfiguration].<init>()'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].githubPropertyPathNotificationExtractor()'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].gitlabPropertyPathNotificationExtractor()'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].bitbucketPropertyPathNotificationExtractor()'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].giteaPropertyPathNotificationExtractor()'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].giteePropertyPathNotificationExtractor()'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].gogsPropertyPathNotificationExtractor()'
  - '[org.springframework.cloud.config.monitor.EnvironmentMonitorAutoConfiguration.PropertyPathNotificationExtractorConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/EnvironmentMonitorAutoConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor].extract(org.springframework.util.MultiValueMap<String,String>,java.util.Map<String,Object>)'
  - '[org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor].extract(org.springframework.http.HttpHeaders,java.util.Map<String,Object>)'
  - '[org.springframework.cloud.config.monitor.PropertyPathNotificationExtractor].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/PropertyPathNotificationExtractor.java
- function_names:
  - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].setResourceLoader(org.springframework.core.io.ResourceLoader)'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].getPhase()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].setPhase(int)'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].isRunning()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].setRunning(boolean)'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].isAutoStartup()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].setAutoStartup(boolean)'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].start()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].stop()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].stop(Runnable)'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].poll()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].getFileRepo()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].filesFromEvents()'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].walkDirectory(java.nio.file.Path)'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].registerWatch(java.nio.file.Path)'
  - '[org.springframework.cloud.config.monitor.FileMonitorConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.ObservationIntegrationTests].init()'
  - '[org.springframework.cloud.config.server.ObservationIntegrationTests].testSuccessfulObservation()'
  - '[org.springframework.cloud.config.server.ObservationIntegrationTests].finishedSpans()'
  - '[org.springframework.cloud.config.server.ObservationIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.ObservationIntegrationTests.Config].testSpanHandler()'
  - '[org.springframework.cloud.config.server.ObservationIntegrationTests.Config].sampler()'
  - '[org.springframework.cloud.config.server.ObservationIntegrationTests.Config].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ObservationIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].startConfigServer()'
  - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].after()'
  - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].context()'
  - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].testMultipleLabels()'
  - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].defaultApplicationAndProfileIncluded()'
  - '[org.springframework.cloud.config.server.AwsS3IntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration].s3Client()'
  - '[org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration].inMemoryBufferingS3StreamProvider(software.amazon.awssdk.services.s3.S3Client,java.util.Optional<io.awspring.cloud.s3.S3ObjectContentTypeResolver>)'
  - '[org.springframework.cloud.config.server.AwsS3IntegrationTests.S3AutoConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/AwsS3IntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].init()'
  - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].testBackwardsCompatibleFormat()'
  - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].testBackwardsCompatibleFormatWithLabel()'
  - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].testNewFormat()'
  - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].testNewFormatWithLabel()'
  - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].getPropertySourceValue(java.util.Map)'
  - '[org.springframework.cloud.config.server.ConfigClientBackwardsCompatibilityIntegrationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientBackwardsCompatibilityIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest].<init>()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].propertyBasedTransportCallbackIsConfigured()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].propertyBasedSessionFactoryIsUsedForSshTransports()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.StaticTest].<init>()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].propertyBasedTransportCallbackIsConfigured()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].propertyBasedSessionFactoryIsUsedForSshTransports()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PropertyBasedCallbackTest.ListTest].<init>()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks].<init>()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest].privateKeyPropertyWithLineBreaks()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.StaticTest].<init>()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest].privateKeyPropertyWithLineBreaks()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.PrivateKeyPropertyWithLineBreaks.ListTest].<init>()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo].<init>()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].sshPropertiesWithinNestedRepo()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.StaticTest].<init>()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].sshPropertiesWithinNestedRepo()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.SshPropertiesWithinNestedRepo.ListTest].<init>()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest].<init>()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].fileBasedTransportCallbackIsConfigured()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].fileBasedSessionFactoryIsUsedForSshTransports()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].strictHostKeyCheckShouldCheck()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.StaticTest].<init>()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].fileBasedTransportCallbackIsConfigured()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].fileBasedSessionFactoryIsUsedForSshTransports()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].strictHostKeyCheckShouldCheck()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.FileBasedCallbackTest.ListTest].<init>()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly].<init>()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].sshTransportCallbackIsConfigured()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].noSessionFactoryIsConfiguredForSshTransports()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.StaticTest].<init>()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].sshTransportCallbackIsConfigured()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].noSessionFactoryIsConfiguredForSshTransports()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.CallbackWithHttpUrlsOnly.ListTest].<init>()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport].<init>(String)'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport].openFetch()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport].openPush()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.DummySshTransport].newInstance()'
  - '[org.springframework.cloud.config.server.TransportConfigurationIntegrationTests.TestProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/TransportConfigurationIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.AdhocTestSuite].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/AdhocTestSuite.java
- function_names:
  - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].init()'
  - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].after()'
  - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].refreshOverrides()'
  - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].environmentRepository()'
  - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].resourceRepository()'
  - '[org.springframework.cloud.config.server.RefreshableConfigServerIntegrationTests.TestConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/RefreshableConfigServerIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].init()'
  - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].after()'
  - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].contextLoads()'
  - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].configClientEnabled()'
  - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].environmentRepository()'
  - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].resourceRepository()'
  - '[org.springframework.cloud.config.server.ConfigClientOnIntegrationTests.TestConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOnIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].init()'
  - '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].contextLoads()'
  - '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].environmentBootstraps()'
  - '[org.springframework.cloud.config.server.BootstrapConfigServerIntegrationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/BootstrapConfigServerIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.CredhubIntegrationTest].setUp()'
  - '[org.springframework.cloud.config.server.CredhubIntegrationTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CredhubIntegrationTest.java
- function_names:
  - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].init()'
  - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].contextLoads()'
  - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].defaultLabel()'
  - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].updateUnavailableRepo()'
  - '[org.springframework.cloud.config.server.SubversionConfigServerIntegrationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/SubversionConfigServerIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].init()'
  - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].contextLoads()'
  - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].resourseEndpointsWork()'
  - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].invalidYaml()'
  - '[org.springframework.cloud.config.server.VanillaConfigServerIntegrationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/VanillaConfigServerIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].init()'
  - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].contextLoads()'
  - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].testConfigServerDoesNotReturnItsOwnConfiguration()'
  - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].badYaml()'
  - '[org.springframework.cloud.config.server.NativeConfigServerIntegrationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/NativeConfigServerIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].init()'
  - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].noProfileSpecificPropertySources()'
  - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].includeProfileSpecificPropertySources()'
  - '[org.springframework.cloud.config.server.ConfigDataProfileOnlyTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigDataProfileOnlyTests.java
- function_names:
  - '[org.springframework.cloud.config.server.CompositeIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].init()'
  - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].contextLoads()'
  - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].resourceEndpointsWork()'
  - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticTests].<init>()'
  - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].init()'
  - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].contextLoads()'
  - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].resourceEndpointsWork()'
  - '[org.springframework.cloud.config.server.CompositeIntegrationTests.StaticCompositeTests].<init>()'
  - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest].init()'
  - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest].resourceEndpointsWork()'
  - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ReverseLocationOrderTest].<init>()'
  - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].init()'
  - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].contextLoads()'
  - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].resourceEndpointsWork()'
  - '[org.springframework.cloud.config.server.CompositeIntegrationTests.ListTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].shouldRetrieveValuesFromCredhub()'
  - '[org.springframework.cloud.config.server.CredhubConfigServerIntegrationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CredhubConfigServerIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.CompositeClasspathTests].<init>()'
  - '[org.springframework.cloud.config.server.CompositeClasspathTests.JdbcTests].contextLoads()'
  - '[org.springframework.cloud.config.server.CompositeClasspathTests.JdbcTests].<init>()'
  - '[org.springframework.cloud.config.server.CompositeClasspathTests.NoActuatorOrHealthTests].contextLoads()'
  - '[org.springframework.cloud.config.server.CompositeClasspathTests.NoActuatorOrHealthTests].<init>()'
  - '[org.springframework.cloud.config.server.CompositeClasspathTests.HttpClientTests].contextLoads()'
  - '[org.springframework.cloud.config.server.CompositeClasspathTests.HttpClientTests].<init>()'
  - '[org.springframework.cloud.config.server.CompositeClasspathTests.SvnTests].contextLoads()'
  - '[org.springframework.cloud.config.server.CompositeClasspathTests.SvnTests].<init>()'
  - '[org.springframework.cloud.config.server.CompositeClasspathTests.JGitTests].contextLoads()'
  - '[org.springframework.cloud.config.server.CompositeClasspathTests.JGitTests].<init>()'
  - '[org.springframework.cloud.config.server.CompositeClasspathTests.GoogleAuthTests].contextLoads()'
  - '[org.springframework.cloud.config.server.CompositeClasspathTests.GoogleAuthTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CompositeClasspathTests.java
- function_names:
  - '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].shouldRetrieveValuesFromCredhub()'
  - '[org.springframework.cloud.config.server.CredhubCompositeConfigServerIntegrationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/CredhubCompositeConfigServerIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].init()'
  - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].contextLoads()'
  - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].configClientDisabled()'
  - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].environmentRepository()'
  - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].resourceRepository()'
  - '[org.springframework.cloud.config.server.ConfigClientOffIntegrationTests.TestConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ConfigClientOffIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].init()'
  - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].basics()'
  - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testSupportsUsernamePassword()'
  - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testNotSupportsOther()'
  - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testAwsCredentialsProviderIsNullInitially()'
  - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testAwsCredentialsProviderIsDefinedAfterGet()'
  - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testBadUriReturnsFalse()'
  - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testUriWithCurlyBracesReturnsTrue()'
  - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testThrowsUnsupportedCredentialException()'
  - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].testReturnsCredentials()'
  - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].makeCredentialItems()'
  - '[org.springframework.cloud.config.server.credentials.AwsCodeCommitCredentialsProviderTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/AwsCodeCommitCredentialsProviderTests.java
- function_names:
  - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].init()'
  - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForFileNoUsernameIsNull()'
  - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForFileWithUsernameAndPassword()'
  - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForServerWithUsernameAndNoPassword()'
  - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForServerNoUsernameIsNull()'
  - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForServerWithUsername()'
  - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForHttpsServerWithSkipSslValidation()'
  - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForHttpsServerWithoutSpecifyingSkipSslValidation()'
  - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForSshServerWithSkipSslValidation()'
  - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForAwsNoUsername()'
  - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForAwsWithUsername()'
  - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreateForAwsDisabled()'
  - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testCreatePassphraseCredentialProvider()'
  - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testIsAwsCodeCommitEnabled()'
  - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].testSetAwsCodeCommitEnabled()'
  - '[org.springframework.cloud.config.server.credentials.GitCredentialsProviderFactoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/credentials/GitCredentialsProviderFactoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.test.TestConfigServerApplication].main(String[])'
  - '[org.springframework.cloud.config.server.test.TestConfigServerApplication].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/TestConfigServerApplication.java
- function_names:
  - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].<init>()'
  - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareBareRemote()'
  - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo()'
  - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String)'
  - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalRepo(String,String,String,String)'
  - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].prepareLocalSvnRepo(String,String)'
  - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getBaseDirectory(String)'
  - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].copyLocalRepo(String)'
  - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].deleteLocalRepo(String)'
  - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getProperty(org.springframework.cloud.config.environment.Environment,String,String)'
  - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertConfigEnabled(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].assertOriginTrackedValue(org.springframework.cloud.config.environment.Environment,int,String,String)'
  - '[org.springframework.cloud.config.server.test.ConfigServerTestUtils].getV2AcceptEntity()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/test/ConfigServerTestUtils.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests].symmetricEncryptionEnabled()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.ConfigSymmetricEncryptionIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests].symmetricEncryptionBootstrapConfig()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.BootstrapConfigSymmetricEncryptionIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests].keystoreBootstrapConfig()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].setupTest()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].shouldOnlySupportEncryption()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionIntegrationTests.KeystoreConfigurationEncryptionOnlyIntegrationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].testDefaults()'
  - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].testDifferentKeyDefaultSecret()'
  - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].testDifferentKeyAndSecret()'
  - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].testDefaultEncryptor()'
  - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocatorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/KeyStoreTextEncryptorLocatorTests.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].shouldEncryptUsingApplicationAndProfiles()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].shouldNotEncryptUsingNoOp()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].shouldNotDecryptUsingNoOp()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerMultiTextEncryptorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerMultiTextEncryptorTests.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testAddPrefix()'
  - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testAddNoPrefix()'
  - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testStripNoPrefix()'
  - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testStripPrefix()'
  - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testStripPrefixWithEscape()'
  - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testKeysDefaults()'
  - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testKeysWithPrefix()'
  - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testKeysWithPrefixAndEscape()'
  - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testTextWithCurlyBracesNoPrefix()'
  - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].testTextWithCurlyBracesPrefix()'
  - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelperTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelperTests.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests].whenDecryptResource_thenAllEncryptedValuesDecrypted()'
  - '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherResourceYamlEncryptorTests.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].params()'
  - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].shouldDecryptEnvironment(String,String)'
  - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].shouldDecryptEnvironmentWithKey(String,String)'
  - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].shouldBeAbleToUseNullAsPropertyValue(String,String)'
  - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].shouldDecryptEnvironmentIncludeOrigin(String,String)'
  - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].shouldDecryptFailed(String,String)'
  - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].decryptFailedWithoutInvalidPrefix(String,String)'
  - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherEnvironmentEncryptorTests.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].cannotDecryptWithoutKey()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].cannotDecryptWithNoopEncryptor()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].shouldThrowExceptionOnDecryptInvalidData()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].shouldThrowExceptionOnDecryptWrongKey()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].sunnyDayRsaKey()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].publicKey()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].appAndProfile()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].formDataIn()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].formDataInWithPrefix()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].prefixStrippedBeforeEncrypt()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].encryptDecryptTextWithCurlyBrace()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].addEnvironment()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].getPublicKeyNameWithDotDot()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].getPublicKeyProfilesWithDotDot()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].decryptNameWithDotDot()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].decryptProfilesWithDotDot()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].encryptNameWithDotDot()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].encryptProfilesWithDotDot()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionControllerTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionControllerTests.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests].whenDecryptResource_thenAllEncryptedValuesDecrypted()'
  - '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherResourcePropertiesEncryptorTests.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests].whenDecryptResource_thenAllEncryptedValuesDecrypted()'
  - '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/CipherResourceJsonEncryptorTests.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].defaultNoKeyAutoConfigurationTest()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].defaultKeyStoreAutoConfigurationTest()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].defaultKeyAutoConfigurationTest()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].bootstrapNoKeyAutoConfigurationTest()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].bootstrapKeyAutoConfigurationTests()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].bootstrapKeyStoreAutoConfigurationTest()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionAutoConfigurationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/EncryptionAutoConfigurationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldResolveProperty()'
  - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldReturnNullIfPropertyNotFoundInVault()'
  - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldSkipPropertyWithNotVaultPrefix()'
  - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldMarkAsInvalidPropertyWithNoKeyValue()'
  - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldNotPrefixInvalidPropertyWithNoKeyValue()'
  - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldMarkAsInvalidPropertyWithNoEmptyValue()'
  - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldMarkAsInvalidPropertyWithWrongFormat()'
  - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].shouldMarkAsInvalidPropertyWithWrongFormat2()'
  - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].withVaultResponse(String,Object)'
  - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/encryption/vault/VaultEnvironmentEncryptorTests.java
- function_names:
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].close()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].init()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].templateReplacement()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].templateReplacementNotForResolvePlaceholdersFalse()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].templateReplacementNotForBinary()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].escapedPlaceholder()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].charsetWrongEncoding()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].charsetRightEncoding()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationAndLabelPlaceholdersWithoutSlash()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderWithSlash()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderWithSlashNullLabel()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderStartsWithSlash()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderWithSlash()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderWithSlashAndDotDot()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderStartsWithSlash()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].pathWithSlashAndDotDot()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].profilePlaceholderNullLabel()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].nullNameAndLabel()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelWithSlash()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithoutFileExtension()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlash()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashRequest()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashRequestAndServletPath()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelWithSlashForResolvePlaceholdersFalse()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashForResolvePlaceholdersFalse()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashForResolvePlaceholdersFalseRequest()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationAndLabelPlaceholdersWithoutSlashForBinary()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderWithSlashForBinary()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderWithSlashForBinaryNullLabel()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].applicationPlaceholderStartsWithSlashBinary()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderWithSlashForBinary()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderWithSlashForBinaryAndDotDot()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelPlaceholderStartsWithSlashBinary()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].pathWithSlashAndDotDotForBinary()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].profilePlaceholderForBinaryNullLabel()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].forBinaryNullName()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].labelWithSlashForBinary()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashForBinary()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].resourceWithSlashForBinaryRequest()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].replaceNewLines(String)'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].nullLabelForBinary()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].whenSupportedResourceWithDecrypt_thenSuccess()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].whenUnknownResourceWithDecrypt_thenNothingChanged()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].setSearchLocationsAppendSlashByConstructor()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].invalidProfileTests()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java
- function_names:
  - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].init()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].environmentNoLabel()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resource()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resourceHttp()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resourceHttpDoesNotExist()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resourceNoLabel()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resourceNoLabelHttp()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].binaryResourceNoLabel()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].resourceWithMissingLabel()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].environmentRepository()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].resourceRepository()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].environmentController()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].resourceController()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].resourceControllerAdvice()'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerIntegrationTests.ControllerConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].close()'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].init()'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].locateResource()'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].locateProfiledResource()'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].locateProfiledResourceWithPlaceholder()'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].locateMissingResource()'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].invalidPath(org.springframework.boot.test.system.CapturedOutput)'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].invalidPathWithPreviousDirectory(org.springframework.boot.test.system.CapturedOutput)'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].invalidPathWithPreviousDirectoryEncodedSlash(org.springframework.boot.test.system.CapturedOutput)'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].invalidPathWithPreviousDirectoryAllEncoded(org.springframework.boot.test.system.CapturedOutput)'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].invalidPathEncodedSlash(org.springframework.boot.test.system.CapturedOutput)'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].testInvalidPath(String,org.springframework.boot.test.system.CapturedOutput)'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].tests3()'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepositoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/GenericResourceRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].init()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].defaultStatusWorks()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].exceptionStatusIsDownByDefault()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].exceptionDownStatusMayBeCustomized()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].customLabelWorks()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].acceptEmptyFalseNoRepos()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].acceptEmptyFalseNoReposCustomizedDownStatus()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].acceptEmptyFalseNoPropertySources()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].acceptEmptyTrueNoPropertySources()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicatorTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicatorTests.java
- function_names:
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].configTokenProviderCanBeOverridden()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].awsParamStoreFactoryBeanExistsWithComposite()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].customGitCredentialsProvider()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].configServerActuatorConfigurationWithDefaultSettings()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].configServerActuatorConfigurationWithCustomHealthStatus()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].configServerActuatorConfigurationWithServerAcceptEmptyFalse()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].configServerActuatorConfigurationWithOverriddenAcceptEmptyTrue()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.TestBeans].configServerProperties()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.TestBeans].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.GitTestBeans].customGitCredentialsProviderFactory()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.GitTestBeans].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.GitTestBeans.CustomGitCredentialsProviderFactory].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.EnableConfigurationPropertiesBeans].environmentRepository()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationTests.EnableConfigurationPropertiesBeans].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfigurationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests].contextLoads()'
  - '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests].<init>()'
  - '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests.TestApplication].main(String[])'
  - '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests.TestApplication].environmentRepository()'
  - '[org.springframework.cloud.config.server.config.CustomEnvironmentRepositoryTests.TestApplication].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomEnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests].<init>()'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].init()'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].contextLoads()'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests].<init>()'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests.Config].main(String[])'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests.Config].environmentRepository()'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.StaticTests.Config].<init>()'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].init()'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].contextLoads()'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests].<init>()'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests.Config].main(String[])'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests.Config].customEnvironmentRepositoryFactory(org.springframework.core.env.ConfigurableEnvironment)'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.ListTests.Config].<init>()'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepositoryFactory].build(CustomEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepositoryFactory].<init>()'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties].<init>()'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties].<init>(String)'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties].getPropertySourceName()'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties].setPropertySourceName(String)'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentProperties].setOrder(int)'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository].<init>(CustomEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository].findOne(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.config.CustomCompositeEnvironmentRepositoryTests.CustomEnvironmentRepository].getOrder()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/config/CustomCompositeEnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].init()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].emptySearchLocations()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].vanilla()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].ignoresExistingProfile()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].prefixed()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].prefixedYaml()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].prefixedMultiDocProperties()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].prefixedWithFile()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].cleanBoot24()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].cleanBoot240Classpath()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].cleanBoot241Classpath()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].labelled()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersLabel()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersProfile()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersProfiles()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersApplicationAndProfile()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersApplicationWithPrefixAndProfile()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationPlaceholdersApplication()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationPlaceholdersMultipleApplication()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationProfilesApplication()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].placeholdersNoTrailingSlash()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationAddLabelLocations()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationAddMultipleLabelLocations()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].tryToStartReactive()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationDontAddLabelLocations()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].locationNoDuplicates()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testDefaultLabel()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImportVanilla()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImportEmptySearchLocations()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImportPrefixedWithClasspath()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImportPrefixedWithFile()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImportWithoutPrefix()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].testImport()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].duplicateYamlKeys()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].resourcePatternWorks()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].buildGitCredentialsFactory()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryFactoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getStrategy(int)'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].testV1ExtractFromBody()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].testV1ExtractFromBodyNoData()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].testV2ExtractFromBody()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].testV2ExtractFromBodyEmptyNestedData()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].testV2ExtractFromBodyNoData()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].getVaultResponse(String)'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyTest.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].initClass()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].init()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].close()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].defaultRepo()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepo()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepoWithRefreshRate()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepoWithProfile()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepoWithProfileDefaultPatterns()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepoWithProfiles()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].mappingRepoWithJustUri()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].nonWritableBasedir()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].patternMatchingShortcutSyntax()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryIntegrationTests.TestConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].createBucket()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].cleanUp()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].multiDocumentYaml()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentIncludedWhenNoProfilesRequested()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentIncludedWhenProfileNotActive()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentExcludedWhenProfileIsActive()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentExcludedWhenNegatedProfileIsOneOfMultipleActiveProfiles()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentIncludedWhenNegatedProfileIsAbsentFromMultipleActiveProfiles()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].twoNegatedProfileDocumentsBothIncludedWhenNeitherProfileIsActive()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].twoNegatedProfileDocumentsOnlyOneIncludedWhenOneProfileIsActive()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].complexProfileExpressionsAreEvaluatedCorrectly()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].complexProfileExpressionsAreExcludedWhenNotSatisfied()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentIncludedWhenProfileNotActive_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].negatedProfileDocumentExcludedWhenNegatedProfileIsOneOfMultipleActiveProfiles_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].complexProfileExpressionsAreEvaluatedCorrectly_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].failToFindNonexistentObject()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findPropertiesObject()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findJsonObject()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findYamlObject()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findYmlObject()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithDefaultProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithDefaultProfileUsingSuffix()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleProfilesAllFound()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleProfilesOneFound()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithOneProfileDefaultOneFound()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithNoProfileAndNoServerDefaultOneFound()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithLabel()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithVersion()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleApplicationAllFound()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].failToFindNonexistentObject_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findPropertiesObject_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findJsonObject_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findYamlObject_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findYmlObject_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithDefaultProfile_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithDefaultProfileUsingSuffix_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleProfilesAllFound_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleProfilesOneFound_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithOneProfileDefaultOneFound_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithNoProfileAndNoServerDefaultOneFound_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithLabel_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithVersion_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].findWithMultipleApplicationAllFound_ApplicationDirVariant()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].factoryCustomizable()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].getLocationsTest()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].putFiles(String,String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].assertExpectedEnvironment(org.springframework.cloud.config.environment.Environment,String,String,String,int)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].basicProperties()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testDefaultProfile()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testProfileNotExist()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testApplicationNotExist()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testApplicationProfileBothNotExist()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testCustomSql()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testIncompleteConfig()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testNotFailOnError()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testFailOnError()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testCustomLabel()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].testMultipleLabels()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryTests.ApplicationConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].init()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentNoLabel()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].profileWithDash()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].profileContainingExtensionKeyword(String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].profileHavingAnExtension(String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].propertiesNoLabel()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].propertiesLabel()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].propertiesLabelWhenApplicationNameContainsHyphen()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].propertiesLabelWithSlash()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithLabel()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithMissingLabel()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithMissingRepo()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithLabelContainingPeriod()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithLabelContainingSlash()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].environmentWithApplicationContainingSlash()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.TestCases].<init>()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.PathPatternParserTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.AntPathMatcherTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration].environmentRepository()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration].controller()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerIntegrationTests.ControllerConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].<init>(LocalGit,LocalGit,org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,org.springframework.context.ConfigurableApplicationContext)'
  - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository()'
  - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].prepareClonedGitRepository(java.util.Collection<String>)'
  - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getServerGit()'
  - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getClonedGit()'
  - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getRepository()'
  - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData].getContext()'
  - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].<init>(org.eclipse.jgit.api.Git,java.io.File)'
  - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGit()'
  - '[org.springframework.cloud.config.server.environment.JGitConfigServerTestData.LocalGit].getGitWorkingDirectory()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitConfigServerTestData.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].testOrder()'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].testVersion()'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].overridingCompositeEnvRepo_contextLoads()'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].testFailingSubordinateRepositorySkipped()'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].testFailOnErrorFlagFalseForGetLocations()'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].testFailOnErrorFlagTrueForGetLocations()'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,Locations)'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].findOne(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].getLocations(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestOrderedEnvironmentRepository].getOrder()'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingEnvironmentRepository].<init>(int,org.springframework.cloud.config.environment.Environment,Locations)'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingEnvironmentRepository].findOne(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingEnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingLocationRepository].<init>(int,org.springframework.cloud.config.environment.Environment,Locations)'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.TestFailingLocationRepository].getLocations(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.OverrideCompositeConfig].customCompositeEnvironmentRepository()'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepositoryTests.OverrideCompositeConfig].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].shouldCollectMetrics()'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].shouldCreateRootObservationForCompositeAndChildObservationsForDelegates()'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].shouldCreateRootObservationForCompositeWithDefaultValues()'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].contextExists(Observation.Context,String,String)'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapperTests.MyEnvRepo].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryWrapperTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].setup()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].teardown()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].configServerProperties()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].selfSignedCertIsRejected()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].selfSignedCertWithSkipSslValidationIsAccepted()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositorySslTests.TestConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositorySslTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].containerProperties(org.springframework.test.context.DynamicPropertyRegistry)'
  - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].test()'
  - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryIntegrationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/RedisEnvironmentRepositoryIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].setUp()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].noConfigAdded()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].nullPointerCheckGh1051()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].matchingUrl()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].customizeHttpClient()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].longerUrl()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].urlWithPlaceholders()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].urlWithPlaceholdersAtEnd()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].composite_sameHost()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].composite_differentHost()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].multipleMatchesWithPlaceholder()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].composite_urlsWithPlaceholders()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].composite_urlsWithPlaceholders_identicalTemplatesWontBeResolvedProperly()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].composite_longerUrlsWithPlaceholders()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].applicationNameAlsoOccursInBaseURL()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].applicationNameAlsoOccursInBaseURLMultiplePlaceholders()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].applicationNameAlsoOccursLaterInPath()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClient(org.eclipse.jgit.transport.http.HttpConnection)'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].getActualHttpClientBuilder(org.eclipse.jgit.transport.http.HttpConnection)'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactoryTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactoryTest.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].testSupportedStrategy()'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].testGetUnsupportedStrategy()'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].testGetSecrets()'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].testGetSecretValues()'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].initClass()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].init()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].close()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].vanilla()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].concurrentRefreshContextAndGetLabels()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.TestConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock].getGitByOpen(java.io.File)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock].getCloneCommandByCloneRepository()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitFactoryMock].<init>()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock].<init>(org.eclipse.jgit.lib.Repository)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock].fetch()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedGitMock].checkout()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCloneCommand].call()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCloneCommand].<init>()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedFetchCommand].<init>(org.eclipse.jgit.lib.Repository)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedFetchCommand].call()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCheckoutCommand].<init>(org.eclipse.jgit.lib.Repository)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryConcurrencyTests.DelayedCheckoutCommand].call()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryConcurrencyTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].cleanUp()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNullProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNullApplicationAndDefaultProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNonExistentProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNullApplicationAndExistentProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNullProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndDefaultProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNonExistentProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndExistentProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNonExistentApplicationAndNullProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNonExistentApplicationAndDefaultProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNonExistentApplicationAndNonExistentProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNonExistentApplicationAndExistentProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndNullProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndDefaultProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndNonExistentProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndExistentProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndMultipleExistentProfiles()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithExistentApplicationAndMultipleOrderedExistentProfiles()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithOverrides()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithSlashesInTheParameterKeyPath()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testFindOneWithNoParametersInThePaths()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].factoryCustomizableWithRegion()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].factoryCustomizableWithRegionAndEndpoint()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].putParameters(org.springframework.cloud.config.environment.Environment,boolean)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].getParameters(org.springframework.cloud.config.environment.PropertySource,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].testOrderPopulation()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest].testDefaultLabel()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactoryTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryFactoryTest.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].initClass()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].init()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].defaultRepo()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].missingRepo()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].defaultLabelRepo()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentLabelPlaceholderRepositoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentLabelPlaceholderRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].initClass()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].init()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].vanilla()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fileUriRejectsRepositoryWhenResolvedPathUsesSymlinkFinalComponent()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].fileUriRejectsDotGitAsSymbolicLink()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].nested()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].placeholderInSearchPath()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].nestedPattern()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].branch()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].tag()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].basedir()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].multipleLabels()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].multipleLabelsWithFailureButContinues()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].singleLabelWithFailureButContinues()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].multipleLabelsWithFailure()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].basedirExists()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].uriWithHostOnly()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].uriWithHostAndPath()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].testBranchEndsWithTag()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].afterPropertiesSet_CloneOnStartTrue_CloneAndFetchCalled()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].afterPropertiesSet_CloneOnStartFalse_CloneAndFetchNotCalled()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].afterPropertiesSet_CloneOnStartTrueWithFileURL_CloneAndFetchNotCalled()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullForcepullNotClean()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullNotClean()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullTruncatedIndexForcePull()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullTruncatedIndexNotForcePull()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullTruncatedIndexResetFail()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullStatusFail()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPullClean()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldNotRefresh()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldNotRefreshWhenNegativeValue()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldUpdateLastRefresh()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].testFetchException()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].stubbedRepo()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].testMergeException()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].testRefreshWithoutFetch()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].testResetHardException()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldDeleteBaseDirWhenCloneFails()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].usernamePasswordShouldSetCredentials()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].passphraseShouldSetCredentials()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].gitCredentialsProviderFactoryCreatesPassphraseProvider()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].gitCredentialsProviderFactoryCreatesUsernamePasswordProvider()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].gitCredentialsProviderFactoryCreatesAwsCodeCommitProvider()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].gitCredentialsProviderFactoryCreatesSkipSslValidationProvider()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldPrintStacktraceIfDebugEnabled()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldSetTransportConfigCallbackOnCloneAndFetch()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldSetRemoveBranchesFlagToFetchCommand()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].shouldHandleExceptionWhileRemovingBranches()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].afterPropertiesSet_CloneOnStartTrue_DefaultLabelSet_CloneAndCheckoutCalled()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].tryMasterBranch()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].doNotTryMasterBranch()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].afterPropertiesSet_CloneOnStartTrue_DefaultLabelSameAsDefaultBranch_CheckoutNotCalled()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].<init>(org.eclipse.jgit.api.Git)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].call()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].hasPassphraseCredentialsProvider()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockCloneCommand].getCredentialsProvider()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockGitFactory].<init>(org.eclipse.jgit.api.Git,org.eclipse.jgit.api.CloneCommand)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockGitFactory].getGitByOpen(java.io.File)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryTests.MockGitFactory].getCloneCommandByCloneRepository()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].init()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].clean()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].vanillaYaml()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].propertyOverrideInYaml()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].propertyOverrideInYamlMultipleValues()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersResolvedInYaml()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInYaml()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInYamlFromSystemProperties()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInYamlFromSystemPropertiesWhenNotFlagged()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInYamlFromSystemPropertiesWhenNotFlaggedWithDefault()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersResolvedInYamlFromSystemPropertiesWhenFlagged()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayInYaml()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].yamlWithBrackets()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayOverridenInEnvironment()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].testNameWithSlash()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].testEnvironmentNotFound()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].testwithValidEnvironment()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].testLabelWithSlash()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayOverridenInYaml()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].textAtTopLevelInYaml()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayAtTopLevelInYaml()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayObObjectAtTopLevelInYaml()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].yamlWithProperties()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayOfObjectInYaml()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].nestedArraysOfObjectInYaml()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].nestedArraysOfObjectInJson()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayOfObjectAtTopLevelInYaml()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].arrayOfObjectNestedLevelInYaml()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersResolvedInProperties()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInProperties()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInPropertiesFromSystemProperties()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInPropertiesFromSystemPropertiesWhenNotFlagged()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInPropertiesFromSystemPropertiesWhenNotFlaggedWithDefault()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersResolvedInJson()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInJson()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInJsonFromSystemProperties()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInJsonFromSystemPropertiesWhenNotFlagged()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersNotResolvedInJsonFromSystemPropertiesWhenNotFlaggedWithDefault()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].placeholdersResolvedInJsonFromSystemPropertiesWhenFlagged()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholders()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemProps()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenPlaceholdersSystemPropsWithDefault()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].whenMultilinePlaceholders()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].multilinePlaceholderResolvedInYaml()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].multilinePlaceholderResolvedInJson()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].nameStartsWithSlash()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].labelWithPreviousDirectory()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].labelStartsWithSlash()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].labelWithPreviousDirectoryEncodedParenthesis()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].labelWithPreviousDirectoryAllEncoded()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].nameWithPound()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].nameWithPoundEncoded()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].invalidProfileTests()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].invalidProfileTestsDisabled()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForEnvironment()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForLabelledEnvironment()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].environmentMissing()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForYaml()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForJson()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForLabelledYaml()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForLabelledProperties()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForProperties()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForLabelledYamlWithHyphen()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingforLabelledJsonProperties()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingforJsonProperties()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].mappingForLabelledJsonPropertiesWithHyphen()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].handleEnvironmentException()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.MockMvcTestCases].<init>()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests].initMockMvc()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.PathPatternParserTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.AntPathMatcherTests].initMockMvc()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentControllerTests.AntPathMatcherTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentControllerTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].initClass()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].init()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].createRepositories()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].createRepository(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].defaultRepo()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].mappingRepo()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].otherMappingRepo()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].locationsTwoProfiles()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].locationsMissingProfile()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].twoMappingRepos()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getRepository(String)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].getUri(String)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProfilePlaceholderRepositoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProfilePlaceholderRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].mongoDbEnvironmentRepositoryBeansConfiguredWhenDefault()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].mongoDbEnvironmentRepositoryBeansConfiguredWhenEnabled()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].mongoDbEnvironmentRepositoryFactoryNotConfiguredWhenDisabled()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].mongoDbEnvironmentRepositoryNotConfiguredWhenDisabled()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].getApplicationContextWithMongoDbEnabled(boolean,org.springframework.boot.test.context.runner.ContextConsumer<?superAssertableWebApplicationContext>)'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryConfigurationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryConfigurationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].testFindOneWithPaginatedAwsSsmClientResponse()'
  - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].setupAwsSsmClientMocks(org.springframework.cloud.config.environment.Environment,boolean,boolean)'
  - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].getParameters(org.springframework.cloud.config.environment.PropertySource,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].splitParametersIntoChunks(java.util.Set<software.amazon.awssdk.services.ssm.model.Parameter>)'
  - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].generateNextToken()'
  - '[org.springframework.cloud.config.server.environment.AWSParameterStoreEnvironmentRepositoryUnitTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AWSParameterStoreEnvironmentRepositoryUnitTest.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].initClass()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].init()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].close()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].vanilla()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].shouldFailIfNotTryingMaster()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].pull()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].pullDirtyRepo()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].pullMissingRepo()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].nested()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].nestedWithApplicationPlaceholders()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].verifyPropertySourceOrdering()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].nestedWithProfilePlaceholders()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].singleElementArrayIndexSearchPath()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].defaultLabel()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].invalidLabel()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne_CloneOnStartTrue_FindOneSuccess()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne_FileAddedToRepo_FindOneSuccess()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne_NestedSearchPath_FindOneSuccess()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].findOne_FindInvalidLabel_IllegalStateExceptionThrown()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testVersionUpdate()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testNewRemoteBranch()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testNewRemoteTag()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testNewCommitID()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testNewCommitIDWithRefreshRate()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testUnknownLabelWithRemote()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].getCommitID(org.eclipse.jgit.api.Git,String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].passphrase()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].strictHostKeyChecking()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].shouldSetTransportConfigCallback()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testShouldReturnEnvironmentFromLocalBranchInCaseRemoteDeleted()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].testShouldFailIfRemoteBranchWasDeleted()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests.TestConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests.TestConfigurationWithTransportConfigCallback].transportConfigCallback()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepositoryIntegrationTests.TestConfigurationWithTransportConfigCallback].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepositoryIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].testGetV1Strategy()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].testGetV2Strategy()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].testGetUnsupportedStrategy()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactoryTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyFactoryTest.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].jdbcEnvironmentRepositoryBeansConfiguredWhenDefault()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].jdbcEnvironmentRepositoryBeansConfiguredWitCustomResultSetExtractor()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].jdbcEnvironmentRepositoryBeansConfiguredWhenEnabled()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].jdbcEnvironmentRepositoryFactoryNotConfiguredWhenDisabled()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].jdbcEnvironmentRepositoryNotConfiguredWhenDisabled()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].getApplicationContextWithJdbcEnabled(boolean,org.springframework.boot.test.context.runner.ContextConsumer<?superAssertableWebApplicationContext>)'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests.CustomResultSetExtractor].extractData(java.sql.ResultSet)'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryConfigurationTests.CustomResultSetExtractor].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryConfigurationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProperties()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultProperties()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdProperties()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastProperties()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultProperties()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdProperties()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastProperties()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProperties()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationReleaseProperties()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationDefaultReleaseProperties()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationProdReleaseProperties()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getApplicationEastReleaseProperties()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooReleaseProperties()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooDefaultReleaseProperties()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooProdReleaseProperties()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getFooEastReleaseProperties()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].cleanUp()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNonExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndDefaultProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNullProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndDefaultProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNonExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNullProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndDefaultProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNonExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNullProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndDefaultProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileForFooAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNoDefaultProfilesAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndExistingLabelWhenMultipleLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNoDefaultsAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNullProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNonExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndDefaultProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNullProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndDefaultProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNonExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNullProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndDefaultProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNonExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNullProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndDefaultProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileForFooAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNoDefaultProfilesAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNoDefaultsAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNullProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNonExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNullProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNonExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNullProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNonExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNullProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndDefaultProfileAndExistingLabelWhenMultipleLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileForFooAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNoDefaultProfilesAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNoDefaultsAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndExistingLabelWhenIgnoreLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNullProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNullProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndNonExistingProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndDefaultProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNullApplicationAndExistingProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNullProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndDefaultProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndNonExistingProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithDefaultApplicationAndExistingProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNullProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndDefaultProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndNonExistingProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNonExistingApplicationAndExistingProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNullProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndDefaultProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileForFoo()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndExistingProfileAndNoDefaultProfiles()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfile()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndMultipleExistingProfileAndNoDefaults()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndOrderedMultipleExistingProfileAndNoDefaults()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithOverrides()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithNoSecretsStored()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithExistingApplicationAndNonExistingProfileAndNoDefaultProfileForFooMarkedForDeletion()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithMultipleExistingApplicationsAndExistingProfileAndNullLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithMultipleExistingApplicationsAndDefaultProfileAndExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].testFindOneWithMultipleExistingApplicationsAndNonExistingProfileAndNonExistingLabelWhenDefaultLabelIsSet()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].factoryCustomizableWithRegion()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].factoryCustomizableWithRegionAndEndpoint()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].putSecrets(String,java.util.List<org.springframework.cloud.config.environment.PropertySource>)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].deleteSecrets(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].getSecrets(org.springframework.cloud.config.environment.PropertySource)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].initClass()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].init()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepositories()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].createRepository(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepo()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].baseDirRepo()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepoNested()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepoBranch()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepoTag()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepoTwice()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultRepoBasedir()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].mappingRepo()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].defaultLabel()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].mappingRepoWithDefaultLabel()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].shouldSetTransportConfigCallback()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].setCorrectCredentials()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].setSkipSslValidation()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].basedirCreatedIfNotExists()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].exceptionThrownIfBasedirDoesnotExistAndCannotBeCreated()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].exceptionNotThrownIfRelativeBasedirIsPassedByProperties()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].getUri(String)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].setUp()'
  - '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].missingHttpRequest()'
  - '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].missingTokenHeader()'
  - '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProviderTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/HttpRequestConfigTokenProviderTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].originTrackedPropertySourceWithoutOriginWorks()'
  - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepositoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/PassthruEnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].authenticatedHttpsProxy()'
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpsProxy()'
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpsProxy_placeholderUrl()'
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpsProxy_called_for_http_request_when_no_httpProxy_specified()'
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].authenticatedHttpProxy()'
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpProxy()'
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpProxy_placeholderUrl()'
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpProxy_called_for_https_request_when_no_httpsProxy_specified()'
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].httpProxy_fromSystemProperty()'
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].gitProperties(String,org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].makeRequest(org.apache.http.client.HttpClient,String)'
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].getHttpClientForUrl(String)'
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactoryIntegrationTests.TestConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactoryIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].init()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].vanilla()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].basedir()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].basedirWithSpace()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].branch()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].branch_no_folder()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].vanilla_with_update()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].testMultipleLabels()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].testMultipleLabelsWithFailure()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].testSingleLabelWithFailure()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].testMultipleLabelsWithContinueOnFailure()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].invalidLabel()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].vanilla_with_update_after_repo_delete()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].findOne()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication].main(String[])'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryTests.TestApplication].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].init()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].close()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].vanilla()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].update()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].updateRepoForUpdate(String)'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].defaultLabel()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].invalidLabel()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].branchLabel()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests].<init>()'
  - '[org.springframework.cloud.config.server.environment.SVNKitEnvironmentRepositoryIntegrationTests.TestConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/SVNKitEnvironmentRepositoryIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].setup()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].basicProperties()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testDefaultProfile()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testProfileNotExist()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testApplicationNotExist()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testApplicationProfileBothNotExist()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testCustomLabel()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].testFailOnError()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].init()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].allowOverrideFalse()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].overrideWithEscapedPlaceholders()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepositoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/EnvironmentEncryptorEnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].initClass()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].init()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].createRepositories()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].createRepository(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].defaultRepo()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].missingRepo()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].mappingRepo()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].otherMappingRepo()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].invalidAuthorityTests()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].profilesInSearchPaths()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].assertVersion(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].getUri(String)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentApplicationPlaceholderRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].setUp()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldDisplayEmptyPropertiesWhenNoPathFound()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldRetrieveDefaultsWhenNoLabelNorProfileProvided()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldRetrieveGivenProfileAndLabel()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldRetrieveGivenMultipleProfiles()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldRetrieveGivenLabelsProfiles()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldRetrieveGivenMultipleApplicationNames()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldMergeWhenMoreThanOneCredentialsFound()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldIncludeDefaultApplicationWhenOtherProvided()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldIncludeDefaultProfileWhenOtherProvided()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldIncludeDefaultProfileAndApplicationNameAtTheEnd()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldUseCustomDefaultLabelIfProvided()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].shouldUseBasePathIfProvided()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].stubCredentials(String)'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].credential(String,java.util.Map<String,String>)'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].before()'
  - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].execInVault()'
  - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].useStatelessLifecycleManager()'
  - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].useLifecycleManagerWithAuthentication()'
  - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].useLifecycleManagerWithToken()'
  - '[org.springframework.cloud.config.server.environment.vault.VaultIntegrationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/VaultIntegrationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].verifyClientAuthenticationIsCalledEveryTime()'
  - '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManagerTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/StatelessSessionManagerTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].buildForVersion1()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].buildForVersion1WithVaultTemplateBuilder()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].buildForVersion2()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].buildForVersion2WithVaultTemplateBuilder()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].mockHttpRequest()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryFactoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneNoDefaultKey()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithPathKey()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithPathKeyNotUsedWithVersionOne()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].defaultKeyTest(String,int)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithBackend()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithSlashesInBackend()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithDefaultKeySet()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithEmptyDefaultKey()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithDefaultKeyAndMultipleApplicationNames()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithDefaultKeySetToApplicationName()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithProfile()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithMultipleProfiles()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithVaultVersioning()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithDefaultLabelWhenLabelEnabled()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithProfileAndDefaultLabelWhenLabelEnabled()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithCustomDefaultLabelWhenLabelEnabled()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].findOneWithCustomLabelWhenLabelEnabled()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].springVaultEnvironmentRepository(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].withVaultResponse(String,Object)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].mockHttpRequest()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].setUp()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].teardown()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].defaultAuthentication()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].appRoleAuthentication()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].awsEc2Authentication()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].awsIamAuthentication()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].azureMsiAuthentication()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].clientCertificateAuthentication()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].cubbyholeAuthentication()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].gcpComputeAuthentication()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].gcpIamAuthentication()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].kuberneteAuthentication()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].pcfAuthentication()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].tokenAuthentication()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].defaultSslConfiguration()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].customSslConfiguration()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].namespaceHeaderNotAddedWhenNamespaceNotConfigured()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].namespaceInterceptorAddedWhenNamespaceConfigured()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].invokeInterceptors(org.springframework.web.client.RestOperations)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].assertClientAuthenticationOfType(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,Class<?extendsClientAuthentication>)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].getConfiguration(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].base64(String)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].springVaultClientConfigurationIsAProxy()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfigurationTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfigurationTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].setUp()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].tearDown()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].shouldUseDefaultToken()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].shouldUseStaticToken()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].shouldUseAppRoleToken()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].givenApplicationContext(org.springframework.cloud.config.server.environment.ConfigTokenProvider)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilderTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/SpringVaultTemplateBuilderTest.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleRoleIdProvidedSecretIdProvided()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleRoleIdProvidedSecretIdAbsent()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleRoleIdProvidedSecretIdPull()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleWithFullPull()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleFullWrapped()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleRoleIdWrappedSecretIdProvided()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleRoleIdProvidedSecretIdWrapped()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleWithUnconfiguredRoleId()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].appRoleWithUnconfiguredRoleIdIfRoleNameSet()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProviderTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProviderTests.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].clientHeaderDeniedWhenAllowListEmpty()'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].clientHeaderAllowedWhenInAllowList()'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].clientHeaderAllowedWhenTokenMandatoryTrueAndAllowListEmpty()'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].metadataUsedWhenNoHeader()'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].configuredProjectWhenMetadataUnavailable()'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].nullWhenNoResolutionPossible()'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupportTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/environment/secretmanager/GcpProjectResolutionSupportTests.java
- function_names:
  - '[org.springframework.cloud.config.server.composite.CompositUtilsTests].getCompositeTypeListWorks()'
  - '[org.springframework.cloud.config.server.composite.CompositUtilsTests].getCompositeTypeListFails()'
  - '[org.springframework.cloud.config.server.composite.CompositUtilsTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/composite/CompositUtilsTests.java
- function_names:
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifySetsAuthHeadersForHttpsGCSRepo()'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifySetsAuthHeadersForHttpGCSRepo()'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyDoesNothingForSshGCSRepo()'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyDoesNothingForHttpsOtherRepo()'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyDoesNothingForNonHttpTransports()'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].verifyOnlyValidInteraction(org.eclipse.jgit.transport.Transport)'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].createAuthHeaders()'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].recordSetHeaders(org.eclipse.jgit.transport.TransportHttp)'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].mockTransportHttp(String)'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].mockSshTransport(String)'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].transportConfigCallbackWith(java.util.Map<String,String>)'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupportTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupportTests.java
- function_names:
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].setup()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testCanHandle()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testIsInteractive()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testIsInteractiveWithDelegate()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsSslFailureInformationalMessage()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsSslFailureInformationalMessageWithDelegate()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsSslValidationYesNoTypes()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsYesNoTypeWithDelegate()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsUnrelatedCredentialItemTypes()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testSupportsUnrelatedCredentialItemTypesWithDelegate()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetUnrelatedCredentialItemTypes()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetUnrelatedCredentialItemTypesWithDelegate()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetSslTrustItems()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetSslTrustItemsWithDelegate()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetSslTrustItemsWithLocalRepo()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testGetSslTrustItemsWithLocalRepoAndDelegate()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testReset()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].testResetWithDelegate()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProviderTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProviderTest.java
- function_names:
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].testEscapedPlaceholdersRemoved()'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].singleValuePlaceholderResolved()'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].multilineValuePlaceholderResolved()'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].nestedMapPlaceholderResolved()'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].listPlaceholderResolved()'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].escapedPlaceholderPreservedInMap()'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].endToEndMultilineYaml()'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].endToEndMultilinePlaceholderSpanningLines()'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].endToEndSequenceWithMultilineValue()'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].defaultValueUsedWhenKeyMissing()'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].defaultValueOverriddenWhenKeyExists()'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].unresolvablePlaceholderLeftIntact()'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySourceTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/EnvironmentPropertySourceTest.java
- function_names:
  - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].setsTimeout()'
  - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].httpsProxy()'
  - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest].<init>()'
  - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest.TestConfiguration].testEndpoint()'
  - '[org.springframework.cloud.config.server.support.HttpClient4SupportTest.TestConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/support/HttpClient4SupportTest.java
- function_names:
  - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].shouldCreateCompositeEnvironmentBeansRegistrationContribution()'
  - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].getGeneratedSource(org.springframework.aot.test.generate.TestGenerationContext,String)'
  - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests].<init>()'
  - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessorTests.TestTarget].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessorTests.java
- function_names:
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getResourceAsString(String)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].strictHostKeyCheckingIsOptional()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].strictHostKeyCheckingIsUsed()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].sshConfigIsUsedForRelevantHostOnly()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].hostKeyAlgorithmIsSpecified()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].privateKeyIsUsed()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].privateKeyIsUsedWithRepoIp()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].privateKeyWithPassphraseIsUsed()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].hostKeyIsUsed()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].hostKeyIsUsedWithRepoIp()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].preferredAuthenticationsIsSpecified()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].customKnownHostsFileIsUsed()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].proxySettingsIsUsed()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].defaultSshConfigIsSet()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].proxySettingsIsUsedWithRepoIp()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].connectTimeoutIsUsed()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].sshConfigFileIsNotUsed()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshProxyData(String)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPublicKey(String,String)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].toPrivateKey(String,String)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshPrivateKey(String)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostKey(String)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].isKnownKeyForHost(java.security.PublicKey,String)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getSshHostConfig(String)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].getDefaultSshHostConfig(String,int,String)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].setupSocketAddress(String)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactoryTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactoryTest.java
- function_names:
  - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].strictHostKeyCheckingIsOptional()'
  - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].strictHostKeyCheckingIsUsed()'
  - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].sshConfigurationIsDoneForRelevantHostOnly()'
  - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].handlesNullConfigFile()'
  - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].connectTimeoutIsUsed()'
  - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].getSshHostConfig(String)'
  - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].setupSessionFactory(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactoryTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/FileBasedSshSessionFactoryTest.java
- function_names:
  - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].cleanup()'
  - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testSingleSshUriProperties()'
  - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testMultipleSshUriPropertiess()'
  - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testSameHostnameDifferentKeysFirstOneWins()'
  - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testNoSshUriProperties()'
  - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testInvalidUriDoesNotAddEntry()'
  - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].testHttpsUriDoesNotAddEntry()'
  - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].mainRepoPropertiesFixture()'
  - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].addRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties,String)'
  - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].assertMainRepo(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessorTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessorTest.java
- function_names:
  - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].setUpValidator()'
  - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].supportedParametersSuccessful()'
  - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].invalidPrivateKeyFails()'
  - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].dummyPrivateKeyFails()'
  - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].missingPrivateKeyFails()'
  - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].hostKeyWithMissingAlgoFails()'
  - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].algoWithMissingHostKeyFails()'
  - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].unsupportedAlgoFails()'
  - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].validatorNotRunIfIgnoreLocalSettingsFalse()'
  - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].validatorNotRunIfHttpsUri()'
  - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].preferredAuthenticationsIsValidated()'
  - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].knowHostsFileIsValidated()'
  - '[org.springframework.cloud.config.server.ssh.SshPropertyValidatorTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/ssh/SshPropertyValidatorTest.java
- function_names:
  - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].should_take_only_proxy_with_connection_and_credentials_information_provided()'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].proxyHost(String,int,String,String)'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProviderTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/ProxyHostCredentialsProviderTest.java
- function_names:
  - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].connectionInformationProvided_should_return_false_when_host_is_null()'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].connectionInformationProvided_should_return_false_when_host_is_empty()'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].connectionInformationProvided_should_return_false_when_port_is_null()'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].connectionInformationProvided_should_return_true_when_port_is_filled_and_port_positive()'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].authenticationProvided_should_return_false_if_username_is_null()'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].authenticationProvided_should_return_false_if_password_is_null()'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].authenticationProvided_should_return_true_if_username_and_password_are_provided()'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHost(String,int)'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].proxyHostWithCredentials(String,String)'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostPropertiesTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/ProxyHostPropertiesTest.java
- function_names:
  - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].determineProxy_should_return_https_proxy_when_target_scheme_name_is_https_and_https_proxy_provided()'
  - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].determineProxy_should_return_https_proxy_when_target_scheme_name_is_http_and_no_http_proxy_specified()'
  - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].determineProxy_should_return_http_proxy_when_target_scheme_name_is_http_and_http_proxy_provided()'
  - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].determineProxy_should_return_http_proxy_when_target_scheme_name_is_https_and_https_proxy_provided()'
  - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].determineProxy_should_return_null_when_provided_proxies_are_incomplete()'
  - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].target(String)'
  - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].anyContext()'
  - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].buildProxyProperties(String,int)'
  - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlannerTest].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/proxy/SchemeBasedRoutePlannerTest.java
- function_names: []
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/EnableConfigServer.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].getSupportedExtensions()'
  - '[org.springframework.cloud.config.server.encryption.CipherResourcePropertiesEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherResourcePropertiesEncryptor.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].getSupportedExtensions()'
  - '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptWithJacksonParser(String,String,String[],tools.jackson.core.json.JsonFactory)'
  - '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptWithJacksonParser(String,String,String[],tools.jackson.dataformat.yaml.YAMLFactory)'
  - '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptWithJacksonParser(String,String,String[],tools.jackson.core.JsonParser)'
  - '[org.springframework.cloud.config.server.encryption.AbstractCipherResourceEncryptor].decryptValue(String,String,String[])'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/AbstractCipherResourceEncryptor.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.TextEncryptor)'
  - '[org.springframework.cloud.config.server.encryption.SingleTextEncryptorLocator].locate(java.util.Map<String,String>)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/SingleTextEncryptorLocator.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].locate(java.util.Map<String,String>)'
  - '[org.springframework.cloud.config.server.encryption.TextEncryptorLocator].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/TextEncryptorLocator.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment,org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - '[org.springframework.cloud.config.server.encryption.CipherEnvironmentEncryptor].setPrefixInvalidProperties(boolean)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherEnvironmentEncryptor.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].<init>(org.springframework.security.crypto.encrypt.KeyStoreKeyFactory,String,String)'
  - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setSecretLocator(org.springframework.cloud.config.server.encryption.SecretLocator)'
  - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setRsaAlgorithm(org.springframework.security.crypto.encrypt.RsaAlgorithm)'
  - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setStrong(boolean)'
  - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].setSalt(String)'
  - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].locate(java.util.Map<String,String>)'
  - '[org.springframework.cloud.config.server.encryption.KeyStoreTextEncryptorLocator].rsaSecretEncryptor(String,String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/KeyStoreTextEncryptorLocator.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.ResourceEncryptor].getSupportedExtensions()'
  - '[org.springframework.cloud.config.server.encryption.ResourceEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.encryption.ResourceEncryptor].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/ResourceEncryptor.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.PassthruSecretLocator].locate(String)'
  - '[org.springframework.cloud.config.server.encryption.PassthruSecretLocator].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/PassthruSecretLocator.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].getEncryptorKeys(String,String,String)'
  - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].addPrefix(java.util.Map<String,String>,String)'
  - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].stripPrefix(String)'
  - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].removeEnvironmentPrefix(String)'
  - '[org.springframework.cloud.config.server.encryption.EnvironmentPrefixHelper].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EnvironmentPrefixHelper.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.EnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.encryption.EnvironmentEncryptor].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EnvironmentEncryptor.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].encrypt(String)'
  - '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].getLocator()'
  - '[org.springframework.cloud.config.server.encryption.LocatorTextEncryptor].decrypt(String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/LocatorTextEncryptor.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].setDefaultApplicationName(String)'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].setDefaultProfile(String)'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].getPublicKey()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].getPublicKey(String,String)'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].status()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,org.springframework.http.MediaType)'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].encrypt(String,String,String,org.springframework.http.MediaType)'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,org.springframework.http.MediaType)'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].decrypt(String,String,String,org.springframework.http.MediaType)'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].getEncryptor(String,String,String)'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].validateEncryptionWeakness(org.springframework.security.crypto.encrypt.TextEncryptor)'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].checkDecryptionPossible(org.springframework.security.crypto.encrypt.TextEncryptor)'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].stripFormData(String,org.springframework.http.MediaType,boolean)'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].keyFormat()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].keyUnavailable()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].decryptionDisabled()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].notInstalled()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].encryptionTooWeak()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].invalidCipher()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionController].setValidateProfiles(boolean)'
  - '[org.springframework.cloud.config.server.encryption.KeyNotInstalledException].<init>()'
  - '[org.springframework.cloud.config.server.encryption.KeyNotAvailableException].<init>()'
  - '[org.springframework.cloud.config.server.encryption.EncryptionTooWeakException].<init>()'
  - '[org.springframework.cloud.config.server.encryption.InvalidCipherException].<init>()'
  - '[org.springframework.cloud.config.server.encryption.DecryptionNotSupportedException].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/EncryptionController.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.SecretLocator].locate(String)'
  - '[org.springframework.cloud.config.server.encryption.SecretLocator].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/SecretLocator.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].getSupportedExtensions()'
  - '[org.springframework.cloud.config.server.encryption.CipherResourceYamlEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherResourceYamlEncryptor.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].<init>(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].getSupportedExtensions()'
  - '[org.springframework.cloud.config.server.encryption.CipherResourceJsonEncryptor].decrypt(String,org.springframework.cloud.config.environment.Environment)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/CipherResourceJsonEncryptor.java
- function_names:
  - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].<init>(org.springframework.vault.core.VaultKeyValueOperations)'
  - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].decrypt(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.encryption.vault.VaultEnvironmentEncryptor].setPrefixInvalidProperties(boolean)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/encryption/vault/VaultEnvironmentEncryptor.java
- function_names:
  - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration].configServerBootstrapOverridesLifecycle(org.springframework.context.ApplicationContext)'
  - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].<init>(org.springframework.context.ApplicationContext)'
  - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].start()'
  - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].stop()'
  - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].isRunning()'
  - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapOverridesAutoConfiguration.ConfigServerBootstrapOverridesLifecycle].getPhase()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapOverridesAutoConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration].environmentRepositoryPropertySourceLocator()'
  - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration].getDefaultLabel()'
  - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapConfiguration.LocalPropertySourceLocatorConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].postProcessEnvironment(org.springframework.core.env.ConfigurableEnvironment,org.springframework.boot.SpringApplication)'
  - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].getOrder()'
  - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].setOrder(int)'
  - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].onApplicationEvent(org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent)'
  - '[org.springframework.cloud.config.server.bootstrap.ConfigServerBootstrapApplicationListener].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/bootstrap/ConfigServerBootstrapApplicationListener.java
- function_names:
  - '[org.springframework.cloud.config.server.resource.ResourceController].<init>(org.springframework.cloud.config.server.resource.ResourceRepository,org.springframework.cloud.config.server.environment.EnvironmentRepository,java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>)'
  - '[org.springframework.cloud.config.server.resource.ResourceController].<init>(org.springframework.cloud.config.server.resource.ResourceRepository,org.springframework.cloud.config.server.environment.EnvironmentRepository)'
  - '[org.springframework.cloud.config.server.resource.ResourceController].setEncryptEnabled(boolean)'
  - '[org.springframework.cloud.config.server.resource.ResourceController].setPlainTextEncryptEnabled(boolean)'
  - '[org.springframework.cloud.config.server.resource.ResourceController].setValidateProfiles(boolean)'
  - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,org.springframework.web.context.request.ServletWebRequest,boolean,String)'
  - '[org.springframework.cloud.config.server.resource.ResourceController].retrieveDefault(String,String,String,org.springframework.web.context.request.ServletWebRequest,boolean,String)'
  - '[org.springframework.cloud.config.server.resource.ResourceController].getFilePath(org.springframework.web.context.request.ServletWebRequest,String,String,String)'
  - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(org.springframework.web.context.request.ServletWebRequest,String,String,String,String,boolean,String)'
  - '[org.springframework.cloud.config.server.resource.ResourceController].normalize(String)'
  - '[org.springframework.cloud.config.server.resource.ResourceController].retrieve(String,String,String,String,boolean,String)'
  - '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,org.springframework.web.context.request.ServletWebRequest)'
  - '[org.springframework.cloud.config.server.resource.ResourceController].binaryDefault(String,String,String,org.springframework.web.context.request.ServletWebRequest)'
  - '[org.springframework.cloud.config.server.resource.ResourceController].binary(String,String,String,String)'
  - '[org.springframework.cloud.config.server.resource.ResourceController].binary(org.springframework.web.context.request.ServletWebRequest,String,String,String,String)'
  - '[org.springframework.cloud.config.server.resource.ResourceController].checkNotModified(org.springframework.web.context.request.ServletWebRequest,org.springframework.core.io.Resource)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceController.java
- function_names:
  - '[org.springframework.cloud.config.server.resource.NoSuchResourceException].<init>(String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/NoSuchResourceException.java
- function_names:
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].<init>(org.springframework.cloud.config.server.environment.SearchPathLocator)'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].<init>(org.springframework.cloud.config.server.environment.SearchPathLocator,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].setResourceLoader(org.springframework.core.io.ResourceLoader)'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].findOne(String,String,String,String)'
  - '[org.springframework.cloud.config.server.resource.GenericResourceRepository].getProfilePaths(String,String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/GenericResourceRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.resource.ResourceRepository].findOne(String,String,String,String)'
  - '[org.springframework.cloud.config.server.resource.ResourceRepository].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.resource.ResourceControllerAdvice].notFound(org.springframework.cloud.config.server.resource.NoSuchResourceException)'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerAdvice].noSuchLabel(org.springframework.cloud.config.server.environment.NoSuchLabelException)'
  - '[org.springframework.cloud.config.server.resource.ResourceControllerAdvice].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/resource/ResourceControllerAdvice.java
- function_names:
  - '[org.springframework.cloud.config.server.config.VaultConfiguration].vaultConfigTokenProvider(org.springframework.core.env.Environment)'
  - '[org.springframework.cloud.config.server.config.VaultConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].appRoleClientAuthenticationProvider()'
  - '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].awsEc2ClientAuthenticationProvider()'
  - '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].awsIamClientAuthenticationProvider()'
  - '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].azureMsiClientAuthenticationProvider()'
  - '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].certificateClientAuthenticationProvider()'
  - '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].cubbyholeClientAuthenticationProvider()'
  - '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].gcpGceClientAuthenticationProvider()'
  - '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].gcpIamClientAuthenticationProvider()'
  - '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].kubernetesClientAuthenticationProvider()'
  - '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].pcfClientAuthenticationProvider()'
  - '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].tokenClientAuthenticationProvider()'
  - '[org.springframework.cloud.config.server.config.VaultConfiguration.VaultClientAuthenticationProviderConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.config.CompositeConfiguration].searchPathCompositeEnvironmentRepository(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
  - '[org.springframework.cloud.config.server.config.CompositeConfiguration].compositeEnvironmentRepository(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
  - '[org.springframework.cloud.config.server.config.CompositeConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/CompositeConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.config.CredhubConfiguration].credHubProperties()'
  - '[org.springframework.cloud.config.server.config.CredhubConfiguration].clientOptions()'
  - '[org.springframework.cloud.config.server.config.CredhubConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/CredhubConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.config.ResourceRepositoryConfiguration].resourceRepository(org.springframework.cloud.config.server.environment.SearchPathLocator,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - '[org.springframework.cloud.config.server.config.ResourceRepositoryConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ResourceRepositoryConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.config.VaultEncryptionAutoConfiguration].vaultEnvironmentEncryptor(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository)'
  - '[org.springframework.cloud.config.server.config.VaultEncryptionAutoConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/VaultEncryptionAutoConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.config.GoogleCloudSourceConfiguration].createGoogleCloudSourceSupport()'
  - '[org.springframework.cloud.config.server.config.GoogleCloudSourceConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/GoogleCloudSourceConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.config.ConfigServerAutoConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerAutoConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration].configureContentNegotiation(org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer)'
  - '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].<init>(org.springframework.core.env.Environment)'
  - '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].environmentController(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].delegateController(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].resourceController(org.springframework.cloud.config.server.resource.ResourceRepository,org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].resourceControllerAdvice()'
  - '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.EnvironmentControllerConfiguration].encrypted(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.RefreshableEnvironmentControllerConfiguration].<init>(org.springframework.core.env.Environment)'
  - '[org.springframework.cloud.config.server.config.ConfigServerMvcConfiguration.RefreshableEnvironmentControllerConfiguration].environmentController(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerMvcConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.config.EncryptionAutoConfiguration].singleTextEncryptorLocator(org.springframework.security.crypto.encrypt.TextEncryptor)'
  - '[org.springframework.cloud.config.server.config.EncryptionAutoConfiguration].environmentEncryptor(org.springframework.cloud.config.server.encryption.TextEncryptorLocator,org.springframework.security.crypto.encrypt.TextEncryptor)'
  - '[org.springframework.cloud.config.server.config.EncryptionAutoConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EncryptionAutoConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.config.ConfigServerRuntimeHints].registerHints(org.springframework.aot.hint.RuntimeHints,ClassLoader)'
  - '[org.springframework.cloud.config.server.config.ConfigServerRuntimeHints].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerRuntimeHints.java
- function_names:
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].init()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].doHealthCheck(Health.Builder)'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].getRepositories()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].setRepositories(java.util.Map<String,Repository>)'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].getDownHealthStatus()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].setDownHealthStatus(String)'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].isAcceptEmpty()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator].setAcceptEmpty(boolean)'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].<init>()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].getName()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setName(String)'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].getProfiles()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setProfiles(String)'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].getLabel()'
  - '[org.springframework.cloud.config.server.config.ConfigServerHealthIndicator.Repository].setLabel(String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerHealthIndicator.java
- function_names:
  - '[org.springframework.cloud.config.server.config.ConfigServerConfiguration].enableConfigServerMarker()'
  - '[org.springframework.cloud.config.server.config.ConfigServerConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.ConfigServerConfiguration.Marker].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration].resourceEncryptors()'
  - '[org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration].addSupportedExtensionsToMap(java.util.Map<String,org.springframework.cloud.config.server.encryption.ResourceEncryptor>,org.springframework.cloud.config.server.encryption.ResourceEncryptor)'
  - '[org.springframework.cloud.config.server.config.ResourceEncryptorConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ResourceEncryptorConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration].encryptionController()'
  - '[org.springframework.cloud.config.server.config.ConfigServerEncryptionConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerEncryptionConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].keyProperties()'
  - '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].textEncryptorLocator(org.springframework.cloud.bootstrap.encrypt.KeyProperties,org.springframework.cloud.bootstrap.encrypt.RsaProperties)'
  - '[org.springframework.cloud.config.server.config.RsaEncryptionAutoConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/RsaEncryptionAutoConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration].multipleJGitEnvironmentProperties()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration].defaultConfigTokenProvider(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConfigServerActuatorConfiguration].configServerHealthIndicator(org.springframework.cloud.config.server.environment.EnvironmentRepository,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConfigServerActuatorConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConsulEnvironmentWatchConfiguration].environmentWatch()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.ConsulEnvironmentWatchConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.DefaultEnvironmentWatch].environmentWatch()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.DefaultEnvironmentWatch].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig].gitEnvironmentRepositoryFactory(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>,java.util.Optional<org.eclipse.jgit.api.TransportConfigCallback>,java.util.Optional<org.springframework.cloud.config.server.support.GoogleCloudSourceSupport>,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig].gitCredentialsProviderFactory()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitFactoryConfig].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitHttpClientConfig].httpClientConnectionFactory()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JGitHttpClientConfig].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsS3FactoryConfig].awsS3EnvironmentRepositoryFactory(org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsS3FactoryConfig].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsSecretsManagerFactoryConfig].awsSecretsManagerEnvironmentRepositoryFactory(org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsSecretsManagerFactoryConfig].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsParameterStoreFactoryConfig].awsParameterStoreEnvironmentRepositoryFactory(org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.AwsParameterStoreFactoryConfig].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SvnFactoryConfig].svnEnvironmentRepositoryFactory(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SvnFactoryConfig].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.GoogleSecretManagerFactoryConfig].googleSecretManagerEnvironmentRepositoryFactory(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.GoogleSecretManagerFactoryConfig].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SpringVaultFactoryConfig].springVaultTemplateBuilder(org.springframework.cloud.config.server.environment.ConfigTokenProvider,java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>,org.springframework.context.ApplicationContext)'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SpringVaultFactoryConfig].vaultEnvironmentRepositoryFactory(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.SpringVaultFactoryConfig].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JdbcFactoryConfig].jdbcEnvironmentRepositoryFactory(org.springframework.jdbc.core.JdbcTemplate,JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JdbcFactoryConfig].propertiesResultSetExtractor()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.JdbcFactoryConfig].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.RedisFactoryConfig].redisEnvironmentRepositoryFactory(org.springframework.data.redis.core.StringRedisTemplate)'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.RedisFactoryConfig].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.CredhubFactoryConfig].credhubEnvironmentRepositoryFactory(java.util.Optional<org.springframework.credhub.core.CredHubOperations>)'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.CredhubFactoryConfig].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.NativeFactoryConfig].nativeEnvironmentRepositoryFactory(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.NativeFactoryConfig].<init>()'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.MongoDbFactoryConfig].mongoDbEnvironmentRepositoryFactory(org.springframework.data.mongodb.core.MongoTemplate)'
  - '[org.springframework.cloud.config.server.config.EnvironmentRepositoryConfiguration.MongoDbFactoryConfig].<init>()'
  - '[org.springframework.cloud.config.server.config.DefaultRepositoryConfiguration].defaultEnvironmentRepository(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.config.DefaultRepositoryConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.NativeRepositoryConfiguration].nativeEnvironmentRepository(org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.config.NativeRepositoryConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.GitRepositoryConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.AwsS3RepositoryConfiguration].awsS3EnvironmentRepository(org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties)'
  - '[org.springframework.cloud.config.server.config.AwsS3RepositoryConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.AwsParameterStoreRepositoryConfiguration].awsParameterStoreEnvironmentRepository(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.config.AwsParameterStoreRepositoryConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.AwsSecretsManagerRepositoryConfiguration].awsSecretsManagerEnvironmentRepository(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.config.AwsSecretsManagerRepositoryConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.SvnRepositoryConfiguration].svnKitEnvironmentRepository(org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.config.SvnRepositoryConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.SpringVaultRepositoryConfiguration].vaultEnvironmentRepository(org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.config.SpringVaultRepositoryConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.CredhubRepositoryConfiguration].credhubEnvironmentRepository(org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.config.CredhubRepositoryConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.JdbcRepositoryConfiguration].jdbcEnvironmentRepository(org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.config.JdbcRepositoryConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.RedisRepositoryConfiguration].redisEnvironmentRepository(org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.RedisEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.config.RedisRepositoryConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration].compositeEnvironmentRepositoryBeanFactoryPostProcessor(org.springframework.core.env.Environment)'
  - '[org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration].searchPathCompositeEnvironmentRepository(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
  - '[org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration].compositeEnvironmentRepository(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry>)'
  - '[org.springframework.cloud.config.server.config.CompositeRepositoryConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.GoogleSecretManagerRepositoryConfiguration].googleSecretManagerEnvironmentRepository(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.config.GoogleSecretManagerRepositoryConfiguration].<init>()'
  - '[org.springframework.cloud.config.server.config.MongoRepositoryConfiguration].mongoDbEnvironmentRepository(org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.config.MongoRepositoryConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/EnvironmentRepositoryConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration].keyProperties()'
  - '[org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration].defaultLocatorBasedTextEncryptor(org.springframework.cloud.config.server.encryption.TextEncryptorLocator)'
  - '[org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration].defaultTextEncryptor(org.springframework.cloud.bootstrap.encrypt.KeyProperties)'
  - '[org.springframework.cloud.config.server.config.DefaultTextEncryptionAutoConfiguration].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/DefaultTextEncryptionAutoConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].isEnabled()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setEnabled(boolean)'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getEncrypt()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultLabel()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultLabel(String)'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].isBootstrap()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setBootstrap(boolean)'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getPrefix()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setPrefix(String)'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getOverrides()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setOverrides(java.util.Map<String,String>)'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].isStripDocumentFromYaml()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setStripDocumentFromYaml(boolean)'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].isAcceptEmpty()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setAcceptEmpty(boolean)'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultApplicationName()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultApplicationName(String)'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].getDefaultProfile()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setDefaultProfile(String)'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].isFailOnCompositeError()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setFailOnCompositeError(boolean)'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].isReverseLocationOrder()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].setReverseLocationOrder(boolean)'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].toString()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties].<init>()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].isEnabled()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].setEnabled(boolean)'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].isPlainTextEncrypt()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].setPlainTextEncrypt(boolean)'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].toString()'
  - '[org.springframework.cloud.config.server.config.ConfigServerProperties.Encrypt].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getRegion()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setRegion(String)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getEndpoint()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setEndpoint(String)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getDefaultLabel()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setDefaultLabel(String)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].isIgnoreLabel()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setIgnoreLabel(boolean)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getOrder()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setOrder(int)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getPrefix()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setPrefix(String)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getProfileSeparator()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setProfileSeparator(String)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].getOrigin()'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].setOrigin(String)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].<init>(org.springframework.data.redis.core.StringRedisTemplate,org.springframework.cloud.config.server.environment.RedisEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].addKeys(String,java.util.List<String>)'
  - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepository].getOrder()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/RedisEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].isEnabled()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setEnabled(boolean)'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].getOrder()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setOrder(int)'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].getCollection()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setCollection(String)'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].isFailOnError()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setFailOnError(boolean)'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].getDefaultLabel()'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].setDefaultLabel(String)'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.NoSuchRepositoryException].<init>(String)'
  - '[org.springframework.cloud.config.server.environment.NoSuchRepositoryException].<init>(String,Exception)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NoSuchRepositoryException.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,io.micrometer.observation.ObservationRegistry,boolean)'
  - '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].getLocations(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.SearchPathCompositeEnvironmentRepository].addForSearchPathLocators(String,String,String,java.util.List<String>,org.springframework.cloud.config.server.environment.SearchPathLocator)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SearchPathCompositeEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory].<init>(org.springframework.jdbc.core.JdbcTemplate,JdbcEnvironmentRepository.PropertiesResultSetExtractor)'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepositoryFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getOrder()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setOrder(int)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getRegion()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setRegion(String)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getEndpoint()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setEndpoint(String)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getOrigin()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setOrigin(String)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getPrefix()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setPrefix(String)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getProfileSeparator()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setProfileSeparator(String)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].isRecursive()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setRecursive(boolean)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].isDecryptValues()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setDecryptValues(boolean)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].getMaxResults()'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].setMaxResults(int)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isTryMasterBranch()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setTryMasterBranch(boolean)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isCloneOnStart()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setCloneOnStart(boolean)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getTimeout()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setTimeout(int)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getRefreshRate()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setRefreshRate(int)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getTransportConfigCallback()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setTransportConfigCallback(org.eclipse.jgit.api.TransportConfigCallback)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getGitFactory()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitFactory(JGitFactory)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setGitCredentialsProviderFactory(org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getGitCredentialsProviderFactory()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getDefaultLabel()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDefaultLabel(String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isForcePull()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setForcePull(boolean)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isDeleteUntrackedBranches()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setDeleteUntrackedBranches(boolean)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isSkipSslValidation()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setSkipSslValidation(boolean)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].findOne(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLocations(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].afterPropertiesSet()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].refresh(String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].tryMerge(org.eclipse.jgit.api.Git,String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].initClonedRepository()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].checkoutDefaultBranchWithRetry(org.eclipse.jgit.api.Git)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteUntrackedLocalBranches(java.util.Collection<org.eclipse.jgit.transport.TrackingRefUpdate>,org.eclipse.jgit.api.Git)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteBranches(org.eclipse.jgit.api.Git,java.util.Collection<String>)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].checkout(org.eclipse.jgit.api.Git,String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldPull(org.eclipse.jgit.api.Git)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].onPullInvalidIndex(org.eclipse.jgit.api.Git,org.eclipse.jgit.api.errors.JGitInternalException)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].logDirty(org.eclipse.jgit.api.Status)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].dirties()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].shouldTrack(org.eclipse.jgit.api.Git,String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].fetch(org.eclipse.jgit.api.Git,String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].merge(org.eclipse.jgit.api.Git,String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resetHard(org.eclipse.jgit.api.Git,String,String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].createGitClient()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].copyRepository()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].openGitRepository()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].copyFromLocalRepository()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resolveValidatedLocalFileRepositoryRoot()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].openValidatedLocalFileGitRepository()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertOpenedLocalRepositoryPathsUnderRoot(org.eclipse.jgit.api.Git,java.nio.file.Path)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].resolveStrictRealPath(java.nio.file.Path)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertPathUnderRemoteRoot(java.nio.file.Path,java.nio.file.Path)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].cloneToBasedir(java.nio.file.Path)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].recreateSecureBasedirForClone()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].ensureBasedirLeafAbsentOrRemovable(java.nio.file.Path)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertBasedirStillResolvesTo(java.nio.file.Path)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].deleteBaseDirIfExists()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].assertPathUnderBase(java.nio.file.Path,java.nio.file.Path)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].configureCommand(org.eclipse.jgit.api.TransportCommand<?,?>)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getCredentialsProvider()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isClean(org.eclipse.jgit.api.Git,String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].trackBranch(org.eclipse.jgit.api.Git,org.eclipse.jgit.api.CheckoutCommand,String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isBranch(org.eclipse.jgit.api.Git,String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].isLocalBranch(org.eclipse.jgit.api.Git,String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].containsBranch(org.eclipse.jgit.api.Git,String,org.eclipse.jgit.api.ListBranchCommand.ListMode)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].warn(String,Exception)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].getLastRefresh()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository].setLastRefresh(long)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].<init>()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].<init>(boolean)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].getGitByOpen(java.io.File)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentRepository.JGitFactory].getCloneCommandByCloneRepository()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String)'
  - '[org.springframework.cloud.config.server.environment.RepositoryException].<init>(String,Throwable)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/RepositoryException.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
  - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getDefaultLabel()'
  - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setDefaultLabel(String)'
  - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getLocations(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getPaths(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].checkout(org.tmatesoft.svn.core.wc2.SvnOperationFactory)'
  - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].update(org.tmatesoft.svn.core.wc2.SvnOperationFactory,String)'
  - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].afterPropertiesSet()'
  - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].resolveRelativeFileUri()'
  - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getWorkingDirectory()'
  - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].getSvnPath(java.io.File,String)'
  - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentRepository].setOrder(int)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].getPath()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].setPath(String)'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].getDefaultLabel()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].setDefaultLabel(String)'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].getOrder()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].setOrder(int)'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].<init>(Class<?extendsEnvironmentRepository>,String,String,String)'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getEnvironmentRepositoryClass()'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getApplication()'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getProfile()'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext].getLabel()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryContext.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].<init>(String,org.springframework.web.client.RestOperations)'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].getPath()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].extractDataFromBody(VaultResponse)'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategySupport].getData(org.springframework.http.HttpHeaders,String,String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategySupport.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.ConfigTokenProvider].getToken()'
  - '[org.springframework.cloud.config.server.environment.ConfigTokenProvider].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConfigTokenProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepositoryFactory.java
- function_names: []
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/DocumentedConfigObservation.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].watch(String)'
  - '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setRestTemplate(org.springframework.web.client.RestTemplate)'
  - '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setScheme(String)'
  - '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setHost(String)'
  - '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setPort(int)'
  - '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setPath(String)'
  - '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setWait(String)'
  - '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].setToken(String)'
  - '[org.springframework.cloud.config.server.environment.ConsulEnvironmentWatch].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConsulEnvironmentWatch.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.EnvironmentWatch].watch(String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentWatch].<init>()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].watch(String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentWatch.Default].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentWatch.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,io.micrometer.observation.ObservationRegistry)'
  - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.support.AbstractScmAccessorProperties,io.micrometer.observation.ObservationRegistry)'
  - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].findOne(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].findOneInternal(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].splitAndReorder(String)'
  - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].concat(String,String)'
  - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].getOrder()'
  - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].setOrder(int)'
  - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].isContinueOnMultipleLabelFailure()'
  - '[org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository].setContinueOnMultipleLabelFailure(boolean)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractScmEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].addPropertySource(String,String[],org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].getSecrets(String,String)'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepository].getOrder()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].getLowCardinalityKeyValues(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext)'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].appendWithValueOrUseDefault(io.micrometer.common.KeyValues,io.micrometer.common.docs.KeyName,String)'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].supportsContext(Observation.Context)'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].getName()'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].getContextualName(org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryContext)'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryObservationConvention].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryObservationConvention.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,String,String,String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentRepositoryPropertySourceLocator].locate(org.springframework.core.env.Environment)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentRepositoryPropertySourceLocator.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].<init>(software.amazon.awssdk.services.s3.S3Client,String,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].<init>(software.amazon.awssdk.services.s3.S3Client,String,boolean,org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getOrder()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].setOrder(int)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySources(org.springframework.cloud.config.environment.Environment,java.util.List<String>,String[],java.util.List<String>)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySourcesForApps(java.util.List<String>,java.util.function.Consumer<String>)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addNegatedProfilePropertySource(org.springframework.cloud.config.environment.Environment,String,String[],String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getNegatedProfileS3ConfigFileYaml(String,String[],String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addProfileSpecificPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addNonProfileSpecificPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,java.util.List<org.springframework.cloud.config.server.environment.S3ConfigFile>)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].parseProfiles(String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getS3ConfigFile(String,String,String,JsonOrPropertiesS3ConfigFileCreator,YamlS3ConfigFileCreator)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getNonProfileSpecificS3ConfigFileYaml(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getProfileSpecificS3ConfigFileYaml(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getNonProfileSpecificPropertiesOrJsonConfigFile(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getS3PropertiesOrJsonConfigFile(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository].getLocations(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.YamlS3ConfigFileCreator].create(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.YamlS3ConfigFileCreator].<init>()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.JsonOrPropertiesS3ConfigFileCreator].create(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepository.JsonOrPropertiesS3ConfigFileCreator].<init>()'
  - '[org.springframework.cloud.config.server.environment.S3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
  - '[org.springframework.cloud.config.server.environment.S3ConfigFile].getVersion()'
  - '[org.springframework.cloud.config.server.environment.S3ConfigFile].read()'
  - '[org.springframework.cloud.config.server.environment.S3ConfigFile].isShouldIncludeWithEmptyProperties()'
  - '[org.springframework.cloud.config.server.environment.S3ConfigFile].setShouldIncludeWithEmptyProperties(boolean)'
  - '[org.springframework.cloud.config.server.environment.S3ConfigFile].getName()'
  - '[org.springframework.cloud.config.server.environment.S3ConfigFile].getObject()'
  - '[org.springframework.cloud.config.server.environment.S3ConfigFile].getExtensions()'
  - '[org.springframework.cloud.config.server.environment.S3ConfigFile].buildObjectKeyPrefix()'
  - '[org.springframework.cloud.config.server.environment.S3ConfigFile].buildObjectKeyPrefix(boolean)'
  - '[org.springframework.cloud.config.server.environment.S3ConfigFile].createPropertySourceName(String,String)'
  - '[org.springframework.cloud.config.server.environment.PropertyS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
  - '[org.springframework.cloud.config.server.environment.PropertyS3ConfigFile].read()'
  - '[org.springframework.cloud.config.server.environment.PropertyS3ConfigFile].getExtensions()'
  - '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
  - '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].profileMatchesActivateProperty(String,java.util.Properties)'
  - '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].onProfilePropertyExists(java.util.Properties)'
  - '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].read()'
  - '[org.springframework.cloud.config.server.environment.YamlS3ConfigFile].getExtensions()'
  - '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
  - '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile].isShouldIncludeWithEmptyProperties()'
  - '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlDocumentS3ConfigFile].buildObjectKeyPrefix()'
  - '[org.springframework.cloud.config.server.environment.NonProfileSpecificYamlDocumentS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
  - '[org.springframework.cloud.config.server.environment.ProfileSpecificYamlS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
  - '[org.springframework.cloud.config.server.environment.JsonS3ConfigFile].<init>(String,String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client)'
  - '[org.springframework.cloud.config.server.environment.JsonS3ConfigFile].getExtensions()'
  - '[org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile].<init>(String,String,String,boolean,software.amazon.awssdk.services.s3.S3Client,String[])'
  - '[org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile].isSimpleProfileName(String)'
  - '[org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile].buildObjectKeyPrefix()'
  - '[org.springframework.cloud.config.server.environment.NegatedProfileYamlDocumentS3ConfigFile].isShouldIncludeWithEmptyProperties()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,io.micrometer.observation.ObservationRegistry)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.NativeEnvironmentProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepositoryFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].read(String)'
  - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].vaultKey(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].getWatchState()'
  - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].normalize(String,String)'
  - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].split(String)'
  - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].setDefaultKey(String)'
  - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].setProfileSeparator(String)'
  - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].getOrder()'
  - '[org.springframework.cloud.config.server.environment.AbstractVaultEnvironmentRepository].setOrder(int)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AbstractVaultEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.EnvironmentException].<init>(String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentException].<init>(String,Throwable)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentException.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory].<init>()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory].forVersion(org.springframework.web.client.RestOperations,String,int,String)'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy].<init>(String,org.springframework.web.client.RestOperations)'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy].getPath()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V1VaultKvAccessStrategy].extractDataFromBody(VaultResponse)'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy].<init>(String,String,org.springframework.web.client.RestOperations)'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy].getPath()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategyFactory.V2VaultKvAccessStrategy].extractDataFromBody(VaultResponse)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategyFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
  - '[org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ConfigurableHttpConnectionFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory].<init>(org.springframework.data.redis.core.StringRedisTemplate)'
  - '[org.springframework.cloud.config.server.environment.RedisEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.RedisEnvironmentProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/RedisEnvironmentRepositoryFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.EnvironmentNotFoundException].<init>(String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentNotFoundException.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addConfiguration(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL)'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].create(java.net.URL,java.net.Proxy)'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].addHttpClient(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].lookupHttpClientBuilder(java.net.URL)'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].getUrlWithPlaceholders(java.net.URL,String)'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].getValues(String,String[])'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].getPlaceholders(String)'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory].<init>()'
  - '[org.springframework.cloud.config.server.environment.HttpClientConfigurableHttpConnectionFactory.Placeholder].<init>(String,int,int)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpClientConfigurableHttpConnectionFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.NativeEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].isFailOnError()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setFailOnError(boolean)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].isAddLabelLocations()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setAddLabelLocations(boolean)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getDefaultLabel()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setDefaultLabel(String)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].findOne(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getLocations(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getEnvironment(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].clean(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].clean(org.springframework.cloud.config.environment.Environment,java.util.Map<org.springframework.core.env.PropertySource<?>,PropertySourceConfigData>)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].configDataLocations(ConfigDataLocation[])'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].matchesLocation(String[],String,org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].cleanFileLocation(String)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getSearchLocations()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setSearchLocations()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getVersion()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setVersion(String)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].isDirectory(String)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].getOrder()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository].setOrder(int)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentRepository.PropertySourceConfigData].<init>(org.springframework.boot.context.config.ConfigDataLocation,org.springframework.boot.context.config.ConfigDataResource)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].clean(org.springframework.cloud.config.environment.Environment,String,String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].clean(java.util.Map<?,?>,String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentCleaner].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentCleaner.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.EnvironmentConfigTokenProvider].<init>(org.springframework.core.env.Environment,String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentConfigTokenProvider].getToken()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentConfigTokenProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment)'
  - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].getDefaultLabel()'
  - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].findOne(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.PassthruEnvironmentRepository].getMap(org.springframework.core.env.PropertySource<?>,boolean)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/PassthruEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].<init>(io.micrometer.observation.ObservationRegistry,org.springframework.cloud.config.server.environment.EnvironmentRepository)'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].wrap(io.micrometer.observation.ObservationRegistry,org.springframework.cloud.config.server.environment.EnvironmentRepository)'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].findOne(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.ObservationEnvironmentRepositoryWrapper].getDelegate()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/ObservationEnvironmentRepositoryWrapper.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,io.micrometer.observation.ObservationRegistry)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,java.util.List<org.springframework.cloud.config.server.encryption.EnvironmentEncryptor>,io.micrometer.observation.ObservationRegistry)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].findOne(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].getOverridesMap(boolean)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository].setOverrides(java.util.Map<String,String>)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentEncryptorEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getFailOnError()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setFailOnError(Boolean)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getAddLabelLocations()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setAddLabelLocations(Boolean)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getDefaultLabel()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setDefaultLabel(String)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getSearchLocations()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setSearchLocations(String[])'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getVersion()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setVersion(String)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].getOrder()'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].setOrder(int)'
  - '[org.springframework.cloud.config.server.environment.NativeEnvironmentProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].<init>()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isCloneOnStart()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setCloneOnStart(boolean)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isCloneSubmodules()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setCloneSubmodules(boolean)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isForcePull()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setForcePull(boolean)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getTimeout()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setTimeout(int)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isDeleteUntrackedBranches()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setDeleteUntrackedBranches(boolean)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getRefreshRate()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setRefreshRate(int)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getPrivateKey()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPrivateKey(String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKeyAlgorithm()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKeyAlgorithm(String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getHostKey()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setHostKey(String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getKnownHostsFile()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setKnownHostsFile(String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getPreferredAuthentications()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setPreferredAuthentications(String)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isIgnoreLocalSshSettings()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setIgnoreLocalSshSettings(boolean)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isStrictHostKeyChecking()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setStrictHostKeyChecking(boolean)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isSkipSslValidation()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setSkipSslValidation(boolean)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].getProxy()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setProxy(java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>)'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].isTryMasterBranch()'
  - '[org.springframework.cloud.config.server.environment.JGitEnvironmentProperties].setTryMasterBranch(boolean)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.NoSuchLabelException].<init>(String)'
  - '[org.springframework.cloud.config.server.environment.NoSuchLabelException].<init>(String,Exception)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NoSuchLabelException.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].isEnabled()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setEnabled(boolean)'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getOrder()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setOrder(int)'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getSql()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSql(String)'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getSqlWithoutProfile()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setSqlWithoutProfile(String)'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].isFailOnError()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setFailOnError(boolean)'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].isConfigIncomplete()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].getDefaultLabel()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].setDefaultLabel(String)'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].findOne(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentRepository].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnKitEnvironmentProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentRepositoryFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,io.micrometer.observation.ObservationRegistry)'
  - '[org.springframework.cloud.config.server.environment.SvnEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.SvnKitEnvironmentProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SvnEnvironmentRepositoryFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.InvalidEnvironmentRequestException].<init>(String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/InvalidEnvironmentRequestException.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.SerializableMapPropertySource].<init>(String,java.util.Map<?,?>)'
  - '[org.springframework.cloud.config.server.environment.SerializableMapPropertySource].getName()'
  - '[org.springframework.cloud.config.server.environment.SerializableMapPropertySource].getSource()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SerializableMapPropertySource.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].<init>(org.springframework.data.mongodb.core.MongoTemplate,org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepository].getOrder()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy].getData(org.springframework.http.HttpHeaders,String,String)'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy].<init>()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].<init>()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getAuth()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].setAuth(String)'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getData()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].setData(tools.jackson.databind.JsonNode)'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getLeaseDuration()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].setLeaseDuration(long)'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].getLeaseId()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].setLeaseId(String)'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].isRenewable()'
  - '[org.springframework.cloud.config.server.environment.VaultKvAccessStrategy.VaultResponse].setRenewable(boolean)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultKvAccessStrategy.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setOrder(int)'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getOrder()'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getTokenMandatory()'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setTokenMandatory(Boolean)'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getApplicationLabel()'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setApplicationLabel(String)'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getProfileLabel()'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setProfileLabel(String)'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getVersion()'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setVersion(Integer)'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getServiceAccount()'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setServiceAccount(String)'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getAllowedProjectIds()'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setAllowedProjectIds(java.util.List<String>)'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].getProjectId()'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].setProjectId(String)'
  - '[org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/GoogleSecretManagerEnvironmentProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].afterPropertiesSet()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepos()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setRepos(java.util.Map<String,PatternMatchingJGitEnvironmentRepository>)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getLocations(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOne(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].findOneFromCandidate(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepositories(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String,String)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String,String,String)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].getRepository(org.springframework.cloud.config.server.environment.JGitEnvironmentRepository,String)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository].setOrder(int)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].<init>(io.micrometer.observation.ObservationRegistry)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].<init>(org.springframework.core.env.ConfigurableEnvironment,MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties,io.micrometer.observation.ObservationRegistry)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].matches(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].findOne(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getName()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setName(String)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].getPattern()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.PatternMatchingJGitEnvironmentRepository].setPattern(String[])'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
  - '[org.springframework.cloud.config.server.environment.HttpRequestConfigTokenProvider].getToken()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpRequestConfigTokenProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].<init>(org.springframework.cloud.config.server.environment.EnvironmentRepository,tools.jackson.databind.json.JsonMapper)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].setStripDocumentFromYaml(boolean)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].setAcceptEmpty(boolean)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].setValidateProfiles(boolean)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].defaultLabel(String,String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].defaultLabelIncludeOrigin(String,String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].labelled(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledIncludeOrigin(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].getEnvironment(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].normalize(String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].properties(String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledProperties(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].jsonProperties(String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledJsonProperties(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].getPropertiesString(java.util.Map<String,Object>)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].yaml(String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].labelledYaml(String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].convertToMap(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].noSuchLabel(jakarta.servlet.http.HttpServletResponse)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].illegalArgument(jakarta.servlet.http.HttpServletResponse)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].environmentException(jakarta.servlet.http.HttpServletResponse,org.springframework.cloud.config.server.environment.EnvironmentException)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].validateProfiles(String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].getHttpHeaders(org.springframework.http.MediaType)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].getSuccess(String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].getSuccess(String,org.springframework.http.MediaType)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].convertToProperties(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController].postProcessProperties(java.util.Map<String,Object>)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].<init>(String)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].setMapValue(java.util.Map<String,Object>,Object)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].setListValue(java.util.List<Object>,Object)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].getIndex()'
  - '[org.springframework.cloud.config.server.environment.EnvironmentController.PropertyNavigator].getKey()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer].<init>()'
  - '[org.springframework.cloud.config.server.environment.AwsClientBuilderConfigurer].configureClientBuilder(software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<?,?>,String,String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsClientBuilderConfigurer.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory].<init>(org.springframework.credhub.core.CredHubOperations)'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepositoryFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].<init>(software.amazon.awssdk.services.secretsmanager.SecretsManagerClient,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].buildPath(String,String)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].findProperties(String,String)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepository].getOrder()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].<init>(software.amazon.awssdk.services.ssm.SsmClient,org.springframework.cloud.config.server.config.ConfigServerProperties,org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].buildParameterPaths(String,String[])'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].getPropertySources(java.util.Set<String>)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].getPropertiesByParameterPath(String)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].addParametersToProperties(String,java.util.List<software.amazon.awssdk.services.ssm.model.Parameter>,java.util.Map<String,String>)'
  - '[org.springframework.cloud.config.server.environment.AwsParameterStoreEnvironmentRepository].getOrder()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsParameterStoreEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException].<init>(String)'
  - '[org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException].<init>(String,Throwable)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/FailedToConstructEnvironmentException.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getHost()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setHost(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPort()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setPort(Integer)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getScheme()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setScheme(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getBackend()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setBackend(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].isFullKeyPath()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setFullKeyPath(boolean)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getDefaultKey()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultKey(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getProfileSeparator()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setProfileSeparator(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].isSkipSslValidation()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setSkipSslValidation(boolean)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getProxy()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setProxy(java.util.Map<ProxyHostProperties.ProxyForScheme,org.springframework.cloud.config.server.proxy.ProxyHostProperties>)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getOrder()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setOrder(int)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getTimeout()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setTimeout(int)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getKvVersion()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setKvVersion(int)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getNamespace()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setNamespace(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getToken()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setToken(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].isEnableLabel()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setEnableLabel(boolean)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getDefaultLabel()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setDefaultLabel(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAppRole()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAwsEc2()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAwsIam()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAzureMsi()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpGce()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getGcpIam()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getKubernetes()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPcf()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getSsl()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setAuthentication(AuthenticationMethod)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getAuthentication()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].getPathToKey()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].setPathToKey(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties].<init>()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getAppRolePath()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getRole()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getRoleId()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].getSecretId()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setAppRolePath(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRole(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setRoleId(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].setSecretId(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AppRoleProperties].<init>()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].getIdentityDocument()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].getAwsEc2Path()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].getRole()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].getNonce()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].setIdentityDocument(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].setAwsEc2Path(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].setRole(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].setNonce(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsEc2Properties].<init>()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].getAwsPath()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].getRole()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].getServerName()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].setAwsPath(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].setRole(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].setServerName(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].getEndpointUri()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].setEndpointUri(java.net.URI)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AwsIamProperties].<init>()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].getAzurePath()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].getIdentityTokenService()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].getMetadataService()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].getRole()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].setAzurePath(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].setIdentityTokenService(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].setMetadataService(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].setRole(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AzureMsiProperties].<init>()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].getGcpPath()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].getRole()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].getServiceAccount()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].setGcpPath(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].setRole(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].setServiceAccount(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpGceProperties].<init>()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getCredentials()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getGcpPath()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getRole()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getProjectId()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getServiceAccountId()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].getJwtValidity()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].setGcpPath(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].setRole(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].setProjectId(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].setServiceAccountId(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].setJwtValidity(java.time.Duration)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpIamProperties].<init>()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials].getLocation()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials].getEncodedKey()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials].setLocation(org.springframework.core.io.Resource)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials].setEncodedKey(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.GcpCredentials].<init>()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].getKubernetesPath()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].getRole()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].getServiceAccountTokenFile()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].setKubernetesPath(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].setRole(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].setServiceAccountTokenFile(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.KubernetesProperties].<init>()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].getPcfPath()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].setPcfPath(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].getRole()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].setRole(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].getInstanceCertificate()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].setInstanceCertificate(org.springframework.core.io.Resource)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].getInstanceKey()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].setInstanceKey(org.springframework.core.io.Resource)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.PcfProperties].<init>()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].getKeyStore()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].getKeyStorePassword()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].getTrustStore()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].getTrustStorePassword()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].getCertAuthPath()'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].setKeyStore(org.springframework.core.io.Resource)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].setKeyStorePassword(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].setTrustStore(org.springframework.core.io.Resource)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].setTrustStorePassword(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].setCertAuthPath(String)'
  - '[org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.Ssl].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/VaultEnvironmentProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].<init>(org.springframework.credhub.core.CredHubOperations)'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].<init>(org.springframework.credhub.core.CredHubOperations,org.springframework.cloud.config.server.environment.CredhubEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].normalize(String,String)'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].normalize(String)'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].findProperties(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].split(String)'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].getOrder()'
  - '[org.springframework.cloud.config.server.environment.CredhubEnvironmentRepository].setOrder(int)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CredhubEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getRegion()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setRegion(String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getEndpoint()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setEndpoint(String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getBucket()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setBucket(String)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].isUseDirectoryLayout()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setUseDirectoryLayout(boolean)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].getOrder()'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].setOrder(int)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory].<init>(org.springframework.data.mongodb.core.MongoTemplate)'
  - '[org.springframework.cloud.config.server.environment.MongoDbEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.MongoDbEnvironmentProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MongoDbEnvironmentRepositoryFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.SearchPathLocator].getLocations(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.SearchPathLocator].<init>()'
  - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].<init>(String,String,String,String,String[])'
  - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLocations()'
  - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getVersion()'
  - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getApplication()'
  - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getProfile()'
  - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].getLabel()'
  - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].toString()'
  - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].equals(Object)'
  - '[org.springframework.cloud.config.server.environment.SearchPathLocator.Locations].hashCode()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/SearchPathLocator.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - '[org.springframework.cloud.config.server.environment.AwsS3EnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsS3EnvironmentProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsS3EnvironmentRepositoryFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.RedisEnvironmentProperties].getOrder()'
  - '[org.springframework.cloud.config.server.environment.RedisEnvironmentProperties].setOrder(int)'
  - '[org.springframework.cloud.config.server.environment.RedisEnvironmentProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/RedisEnvironmentProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].getRepos()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].setRepos(java.util.Map<String,PatternMatchingJGitEnvironmentProperties>)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties].<init>()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].<init>()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].<init>(String)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].getPattern()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setPattern(String[])'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].getName()'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties.PatternMatchingJGitEnvironmentProperties].setName(String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,io.micrometer.observation.ObservationRegistry,boolean)'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].<init>(java.util.List<org.springframework.cloud.config.server.environment.EnvironmentRepository>,boolean)'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository].findOne(String,String,String,boolean)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/CompositeEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].<init>(org.springframework.jdbc.core.JdbcTemplate,org.springframework.cloud.config.server.environment.JdbcEnvironmentProperties,PropertiesResultSetExtractor)'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].getSql()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].setSql(String)'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].findOne(String,String,String)'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].addPropertySource(org.springframework.cloud.config.environment.Environment,String,String,String)'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].getOrder()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].setOrder(int)'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].isFailOnError()'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository].setFailOnError(boolean)'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].extractData(java.sql.ResultSet)'
  - '[org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository.PropertiesResultSetExtractor].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JdbcEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>,org.springframework.cloud.config.server.support.TransportConfigCallbackFactory,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.config.ConfigServerProperties,java.util.Optional<org.springframework.cloud.config.server.environment.ConfigurableHttpConnectionFactory>,org.springframework.cloud.config.server.support.TransportConfigCallbackFactory,org.springframework.cloud.config.server.support.GitCredentialsProviderFactory,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
  - '[org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/MultipleJGitEnvironmentRepositoryFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer].customize(org.apache.http.impl.client.HttpClientBuilder)'
  - '[org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/HttpClient4BuilderCustomizer.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].<init>(org.springframework.cloud.config.server.config.ConfigServerProperties)'
  - '[org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.AwsSecretsManagerEnvironmentProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/AwsSecretsManagerEnvironmentRepositoryFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.EnvironmentRepositoryFactory].build(P)'
  - '[org.springframework.cloud.config.server.environment.EnvironmentRepositoryFactory].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentRepositoryFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.vault.core.VaultKeyValueOperations)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].read(String)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepository].getKeyValueTemplate()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepository.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].<init>(org.springframework.cloud.config.server.environment.ConfigTokenProvider,java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>,org.springframework.context.ApplicationContext)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder].isStaticToken(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultTemplateBuilder.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>,org.springframework.cloud.config.server.environment.EnvironmentWatch,org.springframework.cloud.config.server.environment.vault.SpringVaultTemplateBuilder)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].build(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultEnvironmentRepositoryFactory].buildVaultAccessStrategy(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.vault.core.VaultTemplate)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultEnvironmentRepositoryFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].<init>(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.cloud.config.server.environment.ConfigTokenProvider,java.util.List<org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider>)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].vaultEndpoint()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].restTemplateBuilder(org.springframework.vault.client.VaultEndpointProvider,org.springframework.http.client.ClientHttpRequestFactory)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].sessionManager()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].sslConfiguration()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].restOperations()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].getKeyStoreConfiguration(org.springframework.core.io.Resource,String)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].applyNamespaceInterceptor(org.springframework.web.client.RestTemplate)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration].clientAuthentication()'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration.ConfigTokenProviderAuthentication].<init>(org.springframework.cloud.config.server.environment.ConfigTokenProvider)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientConfiguration.ConfigTokenProviderAuthentication].login()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientConfiguration.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].<init>(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].supports(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].missingPropertyForAuthMethod(String,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].missingClassForAuthMethod(String,String,org.springframework.cloud.config.server.environment.VaultEnvironmentProperties.AuthenticationMethod)'
  - '[org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider].assertClassPresent(String,String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/SpringVaultClientAuthenticationProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManager].<init>(org.springframework.vault.authentication.ClientAuthentication)'
  - '[org.springframework.cloud.config.server.environment.vault.StatelessSessionManager].getSessionToken()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/StatelessSessionManager.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].<init>()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].getGoogleCredential(VaultEnvironmentProperties.GcpIamProperties)'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpIamClientAuthenticationProvider.GcpCredentialProvider].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/GcpIamClientAuthenticationProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider].<init>()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.CertificateClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/CertificateClientAuthenticationProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].<init>()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AzureMsiClientAuthenticationProvider].getUri(String,java.net.URI)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AzureMsiClientAuthenticationProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].<init>()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.GcpGceClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/GcpGceClientAuthenticationProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].<init>()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.KubernetesClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/KubernetesClientAuthenticationProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].<init>()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsEc2ClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AwsEc2ClientAuthenticationProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].<init>()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider.AwsCredentialProvider].getAwsCredentialsProvider()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AwsIamClientAuthenticationProvider.AwsCredentialProvider].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AwsIamClientAuthenticationProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].<init>()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.PcfClientAuthenticationProvider].resolveEnvVariable(String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/PcfClientAuthenticationProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].<init>()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getAppRoleAuthenticationOptions(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getRoleId(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,VaultEnvironmentProperties.AppRoleProperties)'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.AppRoleClientAuthenticationProvider].getSecretId(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,VaultEnvironmentProperties.AppRoleProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/AppRoleClientAuthenticationProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].<init>()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.CubbyholeClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/CubbyholeClientAuthenticationProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider].<init>()'
  - '[org.springframework.cloud.config.server.environment.vault.authentication.TokenClientAuthenticationProvider].getClientAuthentication(org.springframework.cloud.config.server.environment.VaultEnvironmentProperties,org.springframework.web.client.RestOperations,org.springframework.web.client.RestOperations)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/vault/authentication/TokenClientAuthenticationProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,String)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,String,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,com.google.cloud.secretmanager.v1.SecretManagerServiceClient)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].<init>(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,com.google.cloud.secretmanager.v1.SecretManagerServiceClient,org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecrets()'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecretVersions(com.google.cloud.secretmanager.v1.Secret)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecretValue(com.google.cloud.secretmanager.v1.Secret,java.util.Comparator<com.google.cloud.secretmanager.v1.SecretVersion>)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getSecretName(com.google.cloud.secretmanager.v1.Secret)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].checkRemotePermissions()'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getAccessToken()'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getProjectId()'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerV1AccessStrategy].getMetadataHttpHeaders()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider].<init>(org.springframework.beans.factory.ObjectProvider<jakarta.servlet.http.HttpServletRequest>)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.HttpHeaderGoogleConfigProvider].getValue(String,Boolean)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/HttpHeaderGoogleConfigProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecrets()'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecretValue(com.google.cloud.secretmanager.v1.Secret,java.util.Comparator<com.google.cloud.secretmanager.v1.SecretVersion>)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].getSecretName(com.google.cloud.secretmanager.v1.Secret)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].checkRemotePermissions()'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategy].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerAccessStrategy.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory].<init>()'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory].forVersion(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretManagerAccessStrategyFactory].forVersion(org.springframework.web.client.RestTemplate,org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties,com.google.cloud.secretmanager.v1.SecretManagerServiceClient)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerAccessStrategyFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].<init>(org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].resolve(org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider,org.springframework.web.client.RestTemplate)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].isClientProjectAllowed(String,org.springframework.cloud.config.server.environment.GoogleSecretManagerEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].fetchProjectFromMetadata(org.springframework.web.client.RestTemplate)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GcpProjectResolutionSupport].getMetadataHttpHeaders()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GcpProjectResolutionSupport.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].compare(com.google.cloud.secretmanager.v1.SecretVersion,com.google.cloud.secretmanager.v1.SecretVersion)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleSecretComparatorByVersion].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretComparatorByVersion.java
- function_names:
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider].getValue(String,Boolean)'
  - '[org.springframework.cloud.config.server.environment.secretmanager.GoogleConfigProvider].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleConfigProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.composite.CompositeUtils].<init>()'
  - '[org.springframework.cloud.config.server.composite.CompositeUtils].getCompositeTypeList(org.springframework.core.env.Environment)'
  - '[org.springframework.cloud.config.server.composite.CompositeUtils].getFactoryName(String,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
  - '[org.springframework.cloud.config.server.composite.CompositeUtils].getEnvironmentRepositoryFactoryTypeParams(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String)'
  - '[org.springframework.cloud.config.server.composite.CompositeUtils].getEnvironmentRepositoryFactoryTypeParams(Class<?>)'
  - '[org.springframework.cloud.config.server.composite.CompositeUtils].getFactoryClass(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String)'
  - '[org.springframework.cloud.config.server.composite.CompositeUtils.CompositeConfig].getComposite()'
  - '[org.springframework.cloud.config.server.composite.CompositeUtils.CompositeConfig].setComposite(java.util.List<java.util.Map<String,Object>>)'
  - '[org.springframework.cloud.config.server.composite.CompositeUtils.CompositeConfig].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/CompositeUtils.java
- function_names:
  - '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].<init>(org.springframework.core.env.Environment)'
  - '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
  - '[org.springframework.cloud.config.server.composite.CompositeEnvironmentBeanFactoryPostProcessor].bindProperties(int,Class<P>,org.springframework.core.env.Environment)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/CompositeEnvironmentBeanFactoryPostProcessor.java
- function_names: []
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/ConditionalOnSearchPathLocator.java
- function_names: []
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/ConditionalOnMissingSearchPathLocator.java
- function_names:
  - '[org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent].getMatchOutcome(org.springframework.context.annotation.ConditionContext,org.springframework.core.type.AnnotatedTypeMetadata)'
  - '[org.springframework.cloud.config.server.composite.OnSearchPathLocatorPresent].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/composite/OnSearchPathLocatorPresent.java
- function_names:
  - '[org.springframework.cloud.config.server.support.CredentialException].<init>(String,Throwable)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/CredentialException.java
- function_names:
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].canHandle(String)'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].createTransportConfigCallback()'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].createTransportConfigCallback(CredentialsProvider)'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport].<init>()'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].<init>(CredentialsProvider)'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].configure(org.eclipse.jgit.transport.Transport)'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].canHandle(org.eclipse.jgit.transport.URIish)'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].isHttpScheme(org.eclipse.jgit.transport.URIish)'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].isGoogleCloudSourceHost(org.eclipse.jgit.transport.URIish)'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.GCSTransportConfigCallback].addHeaders(org.eclipse.jgit.transport.TransportHttp,java.util.Map<String,String>)'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.CredentialsProvider].getAuthorizationHeaders()'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.CredentialsProvider].<init>()'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].getAuthorizationHeaders()'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].joinValues(java.util.Map.Entry<?,java.util.List<String>>)'
  - '[org.springframework.cloud.config.server.support.GoogleCloudSourceSupport.ApplicationDefaultCredentialsProvider].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GoogleCloudSourceSupport.java
- function_names:
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].<init>(org.eclipse.jgit.transport.CredentialsProvider)'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].canHandle(String)'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].stripFormattingPlaceholders(String)'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].isInteractive()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].supports()'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].get(org.eclipse.jgit.transport.URIish)'
  - '[org.springframework.cloud.config.server.support.GitSkipSslValidationCredentialsProvider].reset(org.eclipse.jgit.transport.URIish)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GitSkipSslValidationCredentialsProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.support.TransportConfigCallbackFactory].<init>(org.eclipse.jgit.api.TransportConfigCallback,org.springframework.cloud.config.server.support.GoogleCloudSourceSupport)'
  - '[org.springframework.cloud.config.server.support.TransportConfigCallbackFactory].build(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.support.TransportConfigCallbackFactory].buildSshTransportConfigCallback(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/TransportConfigCallbackFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getUri()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setUri(String)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getBasedir()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setBasedir(java.io.File)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getSearchPaths()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setSearchPaths()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getUsername()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setUsername(String)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getPassword()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setPassword(String)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getPassphrase()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setPassphrase(String)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].isStrictHostKeyChecking()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setStrictHostKeyChecking(boolean)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getOrder()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setOrder(int)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].getDefaultLabel()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setDefaultLabel(String)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].isContinueOnMultipleLabelFailure()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].setContinueOnMultipleLabelFailure(boolean)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessorProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessorProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].<init>(String)'
  - '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].isInteractive()'
  - '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].supports()'
  - '[org.springframework.cloud.config.server.support.PassphraseCredentialsProvider].get(org.eclipse.jgit.transport.URIish)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PassphraseCredentialsProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.support.HttpClientSupport].<init>()'
  - '[org.springframework.cloud.config.server.support.HttpClientSupport].builder(org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpClientSupport.java
- function_names:
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].<init>(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].prepareEnvironment(org.springframework.cloud.config.environment.Environment)'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolvePlaceholders(org.springframework.core.env.StandardEnvironment,String)'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolveMapPlaceholders(org.springframework.core.env.StandardEnvironment,java.util.Map<String,Object>)'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolveValue(org.springframework.core.env.StandardEnvironment,Object)'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].resolveStringValue(org.springframework.core.env.StandardEnvironment,String)'
  - '[org.springframework.cloud.config.server.support.EnvironmentPropertySource].getProperty(String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/EnvironmentPropertySource.java
- function_names:
  - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].createFor(String,String,String,String,boolean)'
  - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].awsAvailable()'
  - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].isAwsCodeCommitEnabled()'
  - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].setAwsCodeCommitEnabled(boolean)'
  - '[org.springframework.cloud.config.server.support.GitCredentialsProviderFactory].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/GitCredentialsProviderFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.support.PathUtils].<init>()'
  - '[org.springframework.cloud.config.server.support.PathUtils].isInvalidProfiles(String)'
  - '[org.springframework.cloud.config.server.support.PathUtils].validateProfile(Object)'
  - '[org.springframework.cloud.config.server.support.PathUtils].isInvalidEncodedLocation(String)'
  - '[org.springframework.cloud.config.server.support.PathUtils].isInvalidLocation(String)'
  - '[org.springframework.cloud.config.server.support.PathUtils].isInvalidEncodedPath(String)'
  - '[org.springframework.cloud.config.server.support.PathUtils].processPath(String)'
  - '[org.springframework.cloud.config.server.support.PathUtils].cleanDuplicateSlashes(String)'
  - '[org.springframework.cloud.config.server.support.PathUtils].cleanLeadingSlash(String)'
  - '[org.springframework.cloud.config.server.support.PathUtils].isInvalidPath(String)'
  - '[org.springframework.cloud.config.server.support.PathUtils].checkResource(org.springframework.core.io.Resource,org.springframework.core.io.Resource,java.util.List<org.springframework.core.io.Resource>)'
  - '[org.springframework.cloud.config.server.support.PathUtils].isResourceUnderLocation(org.springframework.core.io.Resource,org.springframework.core.io.Resource)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/PathUtils.java
- function_names:
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].<init>(org.springframework.core.env.ConfigurableEnvironment)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].<init>(org.springframework.core.env.ConfigurableEnvironment,org.springframework.cloud.config.server.support.AbstractScmAccessorProperties)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setResourceLoader(org.springframework.core.io.ResourceLoader)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].createBaseDir()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getEnvironment()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setEnvironment(org.springframework.core.env.ConfigurableEnvironment)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getUri()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setUri(String)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].validateNoTemplateInAuthority(String)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getBasedir()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setBasedir(java.io.File)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getSearchPaths()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setSearchPaths()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getUsername()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setUsername(String)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getPassword()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setPassword(String)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getPassphrase()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setPassphrase(String)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].isStrictHostKeyChecking()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].setStrictHostKeyChecking(boolean)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getWorkingDirectory()'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].getSearchLocations(java.io.File,String,String,String)'
  - '[org.springframework.cloud.config.server.support.AbstractScmAccessor].matchingDirectories(java.io.File,String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AbstractScmAccessor.java
- function_names:
  - '[org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties].setOrder(int)'
  - '[org.springframework.cloud.config.server.support.EnvironmentRepositoryProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/EnvironmentRepositoryProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].calculateCodeCommitPassword(org.eclipse.jgit.transport.URIish,String)'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].hmacSha256(String,byte[])'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].sign(String,String,String,String)'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].canonicalRequestDigest(org.eclipse.jgit.transport.URIish)'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].bytesToHexString(byte[])'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].canHandle(String)'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].isInteractive()'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].supports()'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].retrieveAwsCredentials()'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].get(org.eclipse.jgit.transport.URIish)'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].reset(org.eclipse.jgit.transport.URIish)'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getAwsCredentialProvider()'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].setAwsCredentialProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider)'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getUsername()'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].setUsername(String)'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].getPassword()'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].setPassword(String)'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider].<init>()'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider.AWSStaticCredentialsProvider].<init>(software.amazon.awssdk.auth.credentials.AwsCredentials)'
  - '[org.springframework.cloud.config.server.support.AwsCodeCommitCredentialProvider.AWSStaticCredentialsProvider].resolveCredentials()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/AwsCodeCommitCredentialProvider.java
- function_names:
  - '[org.springframework.cloud.config.server.support.HttpClient4Support].<init>()'
  - '[org.springframework.cloud.config.server.support.HttpClient4Support].builder(org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties)'
  - '[org.springframework.cloud.config.server.support.HttpClient4Support].builder(org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties,java.util.List<org.springframework.cloud.config.server.environment.HttpClient4BuilderCustomizer>)'
  - '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].<init>(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
  - '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].determineProxy(org.apache.http.HttpHost,org.apache.http.HttpRequest,org.apache.http.protocol.HttpContext)'
  - '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].determineProxy(org.apache.http.HttpHost,org.apache.http.HttpHost)'
  - '[org.springframework.cloud.config.server.support.HttpClient4Support.SchemeBasedRoutePlanner4].buildProxy(org.springframework.cloud.config.server.proxy.ProxyHostProperties,String)'
  - '[org.springframework.cloud.config.server.support.HttpClient4Support.ProxyHostCredentialsProvider4].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpClient4Support.java
- function_names:
  - '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getProxy()'
  - '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].isSkipSslValidation()'
  - '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].getTimeout()'
  - '[org.springframework.cloud.config.server.support.HttpEnvironmentRepositoryProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/support/HttpEnvironmentRepositoryProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].processAheadOfTime(org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
  - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].getCompositeEnvironmentBeanDefinitions(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,String,Class<?>)'
  - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].isExcludedFromAotProcessing(org.springframework.beans.factory.support.RegisteredBean)'
  - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor].<init>()'
  - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].<init>(java.util.Map<String,org.springframework.beans.factory.config.BeanDefinition>,java.util.Map<String,org.springframework.beans.factory.config.BeanDefinition>,org.springframework.beans.factory.config.ConfigurableListableBeanFactory)'
  - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].applyTo(org.springframework.aot.generate.GenerationContext,org.springframework.beans.factory.aot.BeanFactoryInitializationCode)'
  - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].generateRuntimeHints(org.springframework.aot.hint.RuntimeHints)'
  - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].generateRegisterBeanDefinitionsMethod(MethodSpec.Builder)'
  - '[org.springframework.cloud.config.server.aot.CompositeEnvironmentBeanFactoryInitializationAotProcessor.CompositeEnvironmentBeanFactoryInitializationAotContribution].introspectPublicMethodsOnAllInterfaces(org.springframework.aot.hint.ReflectionHints,Class<?>)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/aot/CompositeEnvironmentBeanFactoryInitializationAotProcessor.java
- function_names: []
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/HostKeyAndAlgoBothExist.java
- function_names:
  - '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].isSshUri(Object)'
  - '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].extractRepoProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.ssh.SshPropertyValidator].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/SshPropertyValidator.java
- function_names:
  - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getHostname(String)'
  - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].getSshKeysByHostname()'
  - '[org.springframework.cloud.config.server.ssh.SshUriPropertyProcessor].extractNestedProperties(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/SshUriPropertyProcessor.java
- function_names:
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].createSshConfigStore(java.io.File,java.io.File,String)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getSshConfig(java.io.File)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getServerKeyDatabase(java.io.File,java.io.File)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].getDefaultKeys(java.io.File)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory].findEnvironmentProperties(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>,java.net.InetSocketAddress)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].iterator()'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.SingleKeyIdentityProvider].loadKeys(org.apache.sshd.common.session.SessionContext)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
  - '[org.springframework.cloud.config.server.ssh.PropertyBasedSshSessionFactory.HttpProxyDataFactory].get(java.net.InetSocketAddress)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PropertyBasedSshSessionFactory.java
- function_names: []
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/HostKeyAlgoSupported.java
- function_names: []
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PrivateKeyIsValid.java
- function_names:
  - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory].<init>(java.util.Map<String,org.springframework.cloud.config.server.environment.JGitEnvironmentProperties>)'
  - '[org.springframework.cloud.config.server.ssh.FileBasedSshSessionFactory].createSshConfigStore(java.io.File,java.io.File,String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/FileBasedSshSessionFactory.java
- function_names:
  - '[org.springframework.cloud.config.server.ssh.KnownHostsFileValidator].initialize(KnownHostsFileIsValid)'
  - '[org.springframework.cloud.config.server.ssh.KnownHostsFileValidator].isValid(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - '[org.springframework.cloud.config.server.ssh.KnownHostsFileValidator].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/KnownHostsFileValidator.java
- function_names:
  - '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].initialize(HostKeyAndAlgoBothExist)'
  - '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].isValid(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].isHostKeySpecifiedWhenAlgorithmSet(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].isAlgorithmSpecifiedWhenHostKeySet(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - '[org.springframework.cloud.config.server.ssh.HostKeyAndAlgoBothExistValidator].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/HostKeyAndAlgoBothExistValidator.java
- function_names:
  - '[org.springframework.cloud.config.server.ssh.KeyPairUtils].<init>()'
  - '[org.springframework.cloud.config.server.ssh.KeyPairUtils].load(org.apache.sshd.common.session.SessionContext,String,String)'
  - '[org.springframework.cloud.config.server.ssh.KeyPairUtils].isValid(String,String)'
  - '[org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource].<init>(String)'
  - '[org.springframework.cloud.config.server.ssh.KeyPairUtils.StringResource].openInputStream()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/KeyPairUtils.java
- function_names:
  - '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].initialize(HostKeyAlgoSupported)'
  - '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].isValid(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].isHostKeySpecifiedWhenAlgorithmSet(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - '[org.springframework.cloud.config.server.ssh.HostKeyAlgoSupportedValidator].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/HostKeyAlgoSupportedValidator.java
- function_names: []
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/KnownHostsFileIsValid.java
- function_names:
  - '[org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback].getSshUriProperties()'
  - '[org.springframework.cloud.config.server.ssh.PropertiesBasedSshTransportConfigCallback].configure(org.eclipse.jgit.transport.Transport)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PropertiesBasedSshTransportConfigCallback.java
- function_names:
  - '[org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback].<init>(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties)'
  - '[org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback].getSshUriProperties()'
  - '[org.springframework.cloud.config.server.ssh.FileBasedSshTransportConfigCallback].configure(org.eclipse.jgit.transport.Transport)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/FileBasedSshTransportConfigCallback.java
- function_names:
  - '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].initialize(PrivateKeyIsValid)'
  - '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].isValid(org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].isPrivateKeyPresent(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].isPrivateKeyFormatCorrect(org.springframework.cloud.config.server.environment.JGitEnvironmentProperties,jakarta.validation.ConstraintValidatorContext)'
  - '[org.springframework.cloud.config.server.ssh.PrivateKeyValidator].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/ssh/PrivateKeyValidator.java
- function_names:
  - '[org.springframework.cloud.config.server.diagnostics.GitUriFailureAnalyzer].analyze(Throwable,IllegalStateException)'
  - '[org.springframework.cloud.config.server.diagnostics.GitUriFailureAnalyzer].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/diagnostics/GitUriFailureAnalyzer.java
- function_names:
  - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].<init>(org.springframework.cloud.config.server.proxy.ProxyHostProperties,org.springframework.cloud.config.server.proxy.ProxyHostProperties)'
  - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)'
  - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)'
  - '[org.springframework.cloud.config.server.proxy.SchemeBasedRoutePlanner].buildProxy(org.springframework.cloud.config.server.proxy.ProxyHostProperties,String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/SchemeBasedRoutePlanner.java
- function_names:
  - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getHost()'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setHost(String)'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPort()'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPort(int)'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getNonProxyHosts()'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setNonProxyHosts(String)'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getUsername()'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setUsername(String)'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].getPassword()'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].setPassword(String)'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].connectionInformationProvided()'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].authenticationProvided()'
  - '[org.springframework.cloud.config.server.proxy.ProxyHostProperties].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/ProxyHostProperties.java
- function_names:
  - '[org.springframework.cloud.config.server.proxy.ProxyHostCredentialsProvider].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/proxy/ProxyHostCredentialsProvider.java
- function_names:
  - '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].createCertificates()'
  - '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveKeyAndCert(org.springframework.cloud.config.client.tls.KeyAndCert)'
  - '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveCert(org.springframework.cloud.config.client.tls.KeyAndCert)'
  - '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].saveKeyStore(String,KeyStoreSupplier)'
  - '[org.springframework.cloud.config.client.tls.AbstractTlsSetup].<init>()'
  - '[org.springframework.cloud.config.client.tls.AbstractTlsSetup.KeyStoreSupplier].createKeyStore()'
  - '[org.springframework.cloud.config.client.tls.AbstractTlsSetup.KeyStoreSupplier].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AbstractTlsSetup.java
- function_names:
  - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].<init>(Class<?>)'
  - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].enableTls()'
  - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].setKeyStore(java.io.File,String,String,String)'
  - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].setTrustStore(java.io.File,String)'
  - '[org.springframework.cloud.config.client.tls.TlsConfigServerRunner].pathOf(java.io.File)'
  source_file: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/TlsConfigServerRunner.java
- function_names:
  - '[org.springframework.cloud.config.client.tls.AppRunner].<init>(Class<?>)'
  - '[org.springframework.cloud.config.client.tls.AppRunner].property(String,String)'
  - '[org.springframework.cloud.config.client.tls.AppRunner].start()'
  - '[org.springframework.cloud.config.client.tls.AppRunner].availabeTcpPort()'
  - '[org.springframework.cloud.config.client.tls.AppRunner].props()'
  - '[org.springframework.cloud.config.client.tls.AppRunner].stop()'
  - '[org.springframework.cloud.config.client.tls.AppRunner].app()'
  - '[org.springframework.cloud.config.client.tls.AppRunner].getProperty(String)'
  - '[org.springframework.cloud.config.client.tls.AppRunner].getBean(Class<T>)'
  - '[org.springframework.cloud.config.client.tls.AppRunner].parent()'
  - '[org.springframework.cloud.config.client.tls.AppRunner].getParentBeans(Class<T>)'
  - '[org.springframework.cloud.config.client.tls.AppRunner].port()'
  - '[org.springframework.cloud.config.client.tls.AppRunner].root()'
  - '[org.springframework.cloud.config.client.tls.AppRunner].tlsEnabled()'
  - '[org.springframework.cloud.config.client.tls.AppRunner].close()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/AppRunner.java
- function_names:
  - '[org.springframework.cloud.config.client.tls.KeyAndCert].<init>(java.security.KeyPair,java.security.cert.X509Certificate)'
  - '[org.springframework.cloud.config.client.tls.KeyAndCert].keyPair()'
  - '[org.springframework.cloud.config.client.tls.KeyAndCert].publicKey()'
  - '[org.springframework.cloud.config.client.tls.KeyAndCert].privateKey()'
  - '[org.springframework.cloud.config.client.tls.KeyAndCert].certificate()'
  - '[org.springframework.cloud.config.client.tls.KeyAndCert].subject()'
  - '[org.springframework.cloud.config.client.tls.KeyAndCert].sign(String)'
  - '[org.springframework.cloud.config.client.tls.KeyAndCert].sign(java.security.KeyPair,String)'
  - '[org.springframework.cloud.config.client.tls.KeyAndCert].storeKeyAndCert(String)'
  - '[org.springframework.cloud.config.client.tls.KeyAndCert].certChain()'
  - '[org.springframework.cloud.config.client.tls.KeyAndCert].storeCert()'
  - '[org.springframework.cloud.config.client.tls.KeyAndCert].storeCert(String)'
  source_file: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyAndCert.java
- function_names:
  - '[org.springframework.cloud.config.client.tls.KeyTool].createCA(String)'
  - '[org.springframework.cloud.config.client.tls.KeyTool].signCertificate(String,org.springframework.cloud.config.client.tls.KeyAndCert)'
  - '[org.springframework.cloud.config.client.tls.KeyTool].signCertificate(java.security.KeyPair,String,org.springframework.cloud.config.client.tls.KeyAndCert)'
  - '[org.springframework.cloud.config.client.tls.KeyTool].createKeyPair()'
  - '[org.springframework.cloud.config.client.tls.KeyTool].createKeyPair(int)'
  - '[org.springframework.cloud.config.client.tls.KeyTool].createCert(java.security.KeyPair,String)'
  - '[org.springframework.cloud.config.client.tls.KeyTool].createCert(java.security.PublicKey,java.security.PrivateKey,String,String)'
  - '[org.springframework.cloud.config.client.tls.KeyTool].certBuilder(java.security.PublicKey,String,String)'
  - '[org.springframework.cloud.config.client.tls.KeyTool].signCert(org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder,java.security.PrivateKey)'
  - '[org.springframework.cloud.config.client.tls.KeyTool].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/KeyTool.java
- function_names:
  - '[org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests].createConfigClient(boolean)'
  - '[org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests].createConfigClient()'
  - '[org.springframework.cloud.config.client.tls.ConfigClientConfigDataTlsTests].<init>()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientConfigDataTlsTests.java
- function_names:
  - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].<init>(Class<?>,org.springframework.cloud.config.client.tls.AppRunner)'
  - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].<init>(Class<?>,org.springframework.cloud.config.client.tls.AppRunner,String,String)'
  - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].enableTls()'
  - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].disableTls()'
  - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].setKeyStore(java.io.File,String,String)'
  - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].setKeyStore(java.io.File)'
  - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].setTrustStore(java.io.File,String)'
  - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].setTrustStore(java.io.File)'
  - '[org.springframework.cloud.config.client.tls.TlsConfigClientRunner].pathOf(java.io.File)'
  source_file: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/TlsConfigClientRunner.java
- function_names:
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].tearDownAll()'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].startConfigServer(boolean)'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].stopConfigServer()'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].clientCertCanWork()'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].clientCanStartWithoutKeyStoreSet()'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].tlsSetsRequestReadTimeout()'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].tlsClientCanBeDisabled()'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].noCertCannotWork()'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].wrongCertCannotWork()'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].wrongPasswordCauseFailure()'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].nonExistKeyStoreCauseFailure()'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].wrongTrustStoreCannotWork()'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient(boolean)'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].createConfigClient()'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.TlsConfigClientRunner)'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].enableTlsClient(org.springframework.cloud.config.client.tls.TlsConfigClientRunner,boolean)'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests].<init>()'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestApp].<init>()'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestConfigServer].<init>()'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory].<init>(org.springframework.cloud.config.client.ConfigClientProperties)'
  - '[org.springframework.cloud.config.client.tls.ConfigClientTlsTests.TestFactory].getSocketBuilderForTls()'
  source_file: /src/spring-cloud-config/spring-cloud-config-client-tls-tests/src/test/java/org/springframework/cloud/config/client/tls/ConfigClientTlsTests.java
